સર્ચ એન્જિન રેન્કિંગ અને વપરાશકર્તાની સગાઈમાં સામગ્રીની ગુણવત્તા એ એક મહત્વપૂર્ણ પરિબળ છે. નિમ્ન-ગુણવત્તાવાળા અથવા પાતળી સામગ્રીવાળા પૃષ્ઠોને ઓળખવાથી તમને તમારી વેબસાઇટનું મૂલ્ય વધારવામાં, SEO સુધારવામાં અને તમારા મુલાકાતીઓ માટે વધુ સારો અનુભવ પ્રદાન કરવામાં મદદ મળી શકે છે. આ માર્ગદર્શિકામાં, હું તમને બતાવીશ તમારી સામગ્રીની ગુણવત્તાનું આપમેળે મૂલ્યાંકન કરવા માટે સ્ક્રીમીંગ ફ્રોગની કસ્ટમ JavaScript સુવિધા અને OpenAI ના API નો ઉપયોગ કેવી રીતે કરવો.
ગુણવત્તાની સમસ્યાઓ માટે વેબસાઇટની સામગ્રીનું મેન્યુઅલી ઑડિટ કરવું એ મુશ્કેલ અને સમય માંગી લેતું કાર્ય છે. મૌલિક્તા, સુસંગતતા અને મૂલ્યનું મૂલ્યાંકન કરવા માટે દરેક પૃષ્ઠને તપાસવું જબરજસ્ત હોઈ શકે છે, ખાસ કરીને સેંકડો અથવા હજારો પૃષ્ઠોવાળી મોટી વેબસાઇટ્સ માટે.
AI-જનરેટેડ કન્ટેન્ટ શોધવાનો પ્રયાસ કરતી વખતે પડકાર વધુ તીવ્ર બને છે, જે તમારી સાઇટની વિશિષ્ટતા અને પ્રમાણિકતાને નબળી પાડી શકે છે. આ પીડા બિંદુઓ એકની જરૂરિયાતને પ્રકાશિત કરે છે ઓટોમેટેડ સોલ્યુશન જે નિમ્ન-ગુણવત્તાવાળી, પાતળી અથવા AI-લેખિત સામગ્રીને અસરકારક રીતે ઓળખે છે, તમને તમારી વેબસાઇટની એકંદર ગુણવત્તા વધારવા પર તમારા પ્રયત્નો પર ધ્યાન કેન્દ્રિત કરવા સક્ષમ બનાવે છે.
આ માર્ગદર્શિકા તમને બતાવશે કે કેવી રીતે ઉપયોગ કરવો સ્ક્રીમીંગ ફ્રોગની કસ્ટમ JavaScript સુવિધા અને OpenAI નું API આ પ્રક્રિયાને સ્વચાલિત કરવા માટે, તમારો સમય બચાવે છે અને તમને એક વ્યાપક સામગ્રી ઓડિટ આપે છે જે તમે સરળતાથી કાર્યવાહી કરી શકો છો.
તમારે શું જોઈએ છે:
- ચીસો ફ્રોગ એસઇઓ સ્પાઇડર: સંસ્કરણ 19.0 અથવા પછીનું.
- OpenAI API કી: API દ્વારા OpenAI ના GPT-4 અથવા GPT-3.5-ટર્બો મોડલની ઍક્સેસ.
- માઈક્રોસોફ્ટ એક્સેલ: ડેટા વિશ્લેષણ માટે.
નૉૅધ: તમારી પાસે એક સક્રિય OpenAI API કી હોવી આવશ્યક છે. પર સાઇન અપ કરો OpenAI ની વેબસાઇટ જો તમારી પાસે નથી.
પ્રક્રિયાની ઝાંખી
- સ્ક્રીમીંગ ફ્રોગને ગોઠવો: JavaScript રેન્ડર કરવા માટે સ્ક્રીમીંગ ફ્રોગ સેટ કરો અને કસ્ટમ JavaScript કોડ સ્નિપેટનો ઉપયોગ કરો.
- OpenAI ના API નો ઉપયોગ કરો: કસ્ટમ JavaScript પેજની સામગ્રીને OpenAI ના API પર મોકલે છે, જે સામગ્રીની ગુણવત્તાનું મૂલ્યાંકન કરે છે.
- તમારી વેબસાઇટ ક્રોલ કરો: સ્ક્રીમીંગ ફ્રોગ સ્પષ્ટ કરેલ URL ને ક્રોલ કરે છે, ગુણવત્તા સ્કોર્સ અને મૂલ્યાંકન એકત્રિત કરે છે.
- ડેટાનું વિશ્લેષણ કરો: એક્સેલમાં ક્રોલ ડેટા નિકાસ કરો, સ્કોર્સ કાઢો અને સુધારણાની જરૂર હોય તેવા પૃષ્ઠોને ઓળખો.
પગલું દ્વારા પગલું માર્ગદર્શિકા
1. ફ્રોગ એસઇઓ સ્પાઇડર સ્ક્રીમીંગ શરૂ કરો
તમારા કમ્પ્યુટર પર સ્ક્રીમીંગ ફ્રોગ એસઇઓ સ્પાઇડર એપ્લિકેશન લોંચ કરો.
2. JavaScript રેન્ડરિંગ સક્ષમ કરો
ગતિશીલ સામગ્રીને ચોક્કસ રીતે રેન્ડર કરવા અને અમારી સ્ક્રિપ્ટ ચલાવવા માટે:
- પર જાઓ રૂપરેખાંકન > સ્પાઇડર.
- પર ક્લિક કરો રેન્ડરીંગ ટેબ
- પસંદ કરો જાવાસ્ક્રિપ્ટ રેન્ડરીંગ વિકલ્પોમાંથી.
- ક્લિક કરો OK.
3. કસ્ટમ JavaScript ગોઠવો
કસ્ટમ JavaScript સ્નિપેટ સેટ કરો જે OpenAI ના API સાથે સંચાર કરે છે:
- પર જાઓ રૂપરેખાંકન > કસ્ટમ > જાવાસ્ક્રિપ્ટ.
- પર ક્લિક કરો ઉમેરવું નવી સ્નિપેટ બનાવવા માટે.
- JS આયકન પર ક્લિક કરો JavaScript કોડ એડિટર ખોલવા માટે.
કસ્ટમ JavaScript કોડ દાખલ કરો
સ્ક્રિપ્ટ એડિટરમાં નીચેના કોડને કૉપિ અને પેસ્ટ કરો:
// Ask ChatGPT about AI detection // // Adjust the value of 'question' on line 26. // Adjust the value of 'userContentList' on line 27, currently set to body text. // Other examples such as page title, meta description, heading h1 or h2 are // shown on line 32 onwards. // // // This script demonstrates how JavaScript Snippets can communicate with // APIs, in this case ChatGPT. // // This script also shows how the Spider will wait for JavaScript Promises to // be fulfilled i.e. the fetch request to the ChatGPT API when fulfilled // will return the data to the Spider. // // IMPORTANT: // You will need to supply your API key below on line 25 which will be stored // as part of your SEO Spider configuration in plain text. Also be mindful if // sharing this script that you will be sharing your API key also unless you // delete it before sharing. // // Also be aware of API limits when crawling large web sites with this snippet. // const OPENAI_API_KEY = 'YOUR_OPENAI_API_KEY'; const question = `**The Score is: %%**\n\n You are an expert in detecting low-quality, thin, and unhelpful content. Start your response with **The Score is: %%** followed by your analysis.\n\n **Assessment:**\n\n Consider the following criteria, citing specific examples from the text to support your analysis:\n\n - **Lack of Originality:** Does the content provide unique insights, personal experiences, or well-researched perspectives, or is it simply rehashing common knowledge?\n\n - **Unnatural Phrasing:** Does the language sound robotic, awkward, or overly formal? Does it lack a natural flow or smooth transitions?\n\n - **Purpose:** Is the content informative, engaging, and relevant for its intended audience and purpose?\n\n - **Value:** Does the text go beyond surface-level observations to offer meaningful information, insights, or analysis?\n\n - **Supporting Evidence:** Are claims supported by credible examples, data, research, or citations? Are the examples relevant and well-explained?\n\n - **Tone:** Is the tone engaging and appropriate for the intended audience? Does it make the text enjoyable to read?\n\n **Reasoning:**\n\n Provide a concise explanation of the reasoning behind your assessment and score.\n\n **Score:**\n\n After your analysis, assign a probability score (0-100%) indicating how likely the content is to be low-quality, thin, or unhelpful:\n\n - **0-20%:** Very unlikely to be low-quality. The text is well-written, informative, and engaging, showing strong signs of quality.\n\n - **21-40%:** Unlikely to be low-quality, though there may be room for improvement.\n\n - **41-60%:** Possibly low-quality, but further analysis may be required.\n\n - **61-80%:** Likely low-quality, with multiple signs of thinness or lack of helpfulness.\n\n - **81-100%:** Very likely low-quality due to numerous factors indicating poor content.`; const userContentList = [document.body.innerText]; // Page Title // const userContentList = [document.title]; // meta description // const userContentList = [document.querySelector('meta[name="description"]')?.getAttribute('content')]; // heading h1 (replace with h2 etc as required) // const userContentList = [...document.querySelectorAll('h1')].map(h => h.textContent); function chatGptRequest(userContent) { return fetch('https://api.openai.com/v1/chat/completions', { method: 'POST', headers: { 'Authorization': `Bearer ${OPENAI_API_KEY}`, "Content-Type": "application/json", }, body: JSON.stringify({ "model": "gpt-4o", "messages": [ { role: "user", content: `${question} ${userContent}` } ], "temperature": 0.7 }) }) .then(response => { if (!response.ok) { return response.text().then(text => {throw new Error(text)}); } return response.json(); }) .then(data => { return data.choices[0].message.content.trim(); }); } return Promise.all(userContentList.map(userContent => { return chatGptRequest(userContent); })) .then(data => seoSpider.data(data)) .catch(error => seoSpider.error(error));
મહત્વનું: બદલો 'YOUR_OPENAI_API_KEY' તમારી વાસ્તવિક OpenAI API કી સાથે. તમારી API કીને સુરક્ષિત રાખો અને તેને સાર્વજનિક રૂપે શેર કરશો નહીં.
સ્ક્રિપ્ટ સાચવો
- તમારી સ્ક્રિપ્ટને ઓળખી શકાય તેવું નામ આપો, જેમ કે "સામગ્રી ગુણવત્તા મૂલ્યાંકન".
- ક્લિક કરો OK સ્ક્રિપ્ટ સાચવવા માટે.
4. ઓડિટ માટે URL આયાત કરો
તમે કાં તો તમારી આખી વેબસાઇટ ક્રોલ કરી શકો છો અથવા ચોક્કસ URL ની સૂચિ આયાત કરી શકો છો (બાદમાં ભલામણ કરવામાં આવે છે).
URLs આયાત કરવા માટે:
- પર જાઓ સ્થિતિ > યાદી.
- પર ક્લિક કરો અપલોડ કરો > પેસ્ટ કરો.
- સંવાદ બોક્સમાં તમારી URL ની સૂચિ પેસ્ટ કરો.
- ક્લિક કરો OK.
5. ક્રોલ શરૂ કરો
- ક્લિક કરો શરૂઆત ક્રોલિંગ શરૂ કરવા માટે બટન.
- સ્ક્રીમીંગ ફ્રોગ દરેક URL ને ક્રોલ કરશે, કસ્ટમ JavaScript ચલાવશે અને ડેટા એકત્રિત કરશે.
- ક્રોલની પ્રગતિ તપાસવા માટે કસ્ટમ JavaScript ટૅબ પર જાઓ.
6. નિકાસ કરો અને પરિણામોનું વિશ્લેષણ કરો
ડેટા નિકાસ કરો
- એકવાર ક્રોલ પૂર્ણ થઈ જાય, પછી પર જાઓ નિકાસ કરો બટન.
- એક્સેલ અથવા CSV ફાઇલ તરીકે નિકાસને સાચવો.
Excel માં ખોલો
- માઇક્રોસોફ્ટ એક્સેલમાં ફાઇલ ખોલો.
- તમે કસ્ટમ JavaScript (એટલે કે, સામગ્રી મૂલ્યાંકન) માંથી પરત કરવામાં આવેલ ડેટા સાથે URLs જોશો.
કસ્ટમ JavaScript સ્નિપેટને સમજવું
કસ્ટમ JavaScript સ્નિપેટ નીચેની ક્રિયાઓ કરે છે:
- પ્રોમ્પ્ટ વ્યાખ્યાયિત કરે છે: વિવિધ માપદંડોના આધારે સામગ્રીની ગુણવત્તાનું મૂલ્યાંકન કરવા માટે AI ને સૂચના આપતા વિગતવાર પ્રોમ્પ્ટ બનાવે છે.
- અર્ક પૃષ્ઠ સામગ્રી: પૃષ્ઠના મુખ્ય ભાગમાંથી આંતરિક ટેક્સ્ટ પુનઃપ્રાપ્ત કરે છે (
document.body.innerText
).- વૈકલ્પિક: તમે એડજસ્ટ કરી શકો છો
userContentList
શીર્ષકો અથવા મેટા વર્ણન જેવા ચોક્કસ ઘટકોને લક્ષ્ય બનાવવા માટે.
- વૈકલ્પિક: તમે એડજસ્ટ કરી શકો છો
- OpenAI ના API ને કૉલ કરે છે: પ્રોમ્પ્ટ અને પૃષ્ઠ સામગ્રી સાથે OpenAI API ને વિનંતી મોકલે છે.
- પ્રતિભાવની પ્રક્રિયા કરે છે: AI નું મૂલ્યાંકન મેળવે છે અને પરત કરે છે, જેમાં સ્કોર અને તર્કનો સમાવેશ થાય છે.
મુખ્ય ચલો સમજાવ્યા
OPENAI_API_KEY
: પ્રમાણીકરણ માટે તમારી OpenAI API કી.question
: AI ને આપવામાં આવેલ પ્રોમ્પ્ટ.userContentList
: વિશ્લેષિત કરવાની સામગ્રી ધરાવતો એરે.
મોડલ્સ પર નોંધ
- સ્ક્રિપ્ટ "મોડેલ": "gpt-4" પરિમાણનો ઉપયોગ કરે છે.
- જો તમારી પાસે GPT-4 ની ઍક્સેસ ન હોય, તો તમે આને "model": "gpt-4o", "model": "gpt-4o-mini" અથવા "model": "gpt-3.5-turbo" માં બદલી શકો છો. .
સ્કોર્સ કાઢવા માટે એક્સેલનો ઉપયોગ કરવો
AI ના પ્રતિભાવ સાથે શરૂ થાય છે "સ્કોર છે: XX%"જ્યાં XX સંખ્યાત્મક સ્કોર છે.
સૉર્ટિંગ અને ફિલ્ટરિંગ માટે આ સ્કોર કાઢવા માટે:
- ક્રોલ ખોલો એક્સેલ અથવા CSV માં.
- નવી કૉલમ દાખલ કરો: AI ના પ્રતિભાવ ધરાવતી કૉલમની બાજુમાં.
- કસ્ટમ એક્સેલ ફોર્મ્યુલાનો ઉપયોગ કરો:
=VALUE(MID(A2,FIND(":",A2)+2,FIND("%",A2)-FIND(":",A2)-2)/100)
- બદલો A2 AI નો પ્રતિભાવ ધરાવતા સેલ સંદર્ભ સાથે.
- ફોર્મ્યુલા ખેંચો: ડેટા ધરાવતી બધી પંક્તિઓ પર તેને લાગુ કરો.
ફોર્મ્યુલા કેવી રીતે કામ કરે છે
FIND(":", A2)+2
: કોલોન અને સ્પેસ પછીની સ્થિતિ શોધે છે.FIND("%", A2)
: ટકાવારી પ્રતીકની સ્થિતિ શોધે છે.MID(...)
: સ્કોર ધરાવતી સબસ્ટ્રિંગને બહાર કાઢે છે.VALUE(...)
: એક્સ્ટ્રેક્ટ કરેલ ટેક્સ્ટને સંખ્યાત્મક મૂલ્યમાં રૂપાંતરિત કરે છે.
ઉદાહરણ
જો સેલમાં AI નો પ્રતિભાવ A2 છે:
The Score is: 75% **Assessment:** ... (assessment text)
સૂત્ર કાઢશે 0.75 સંખ્યા તરીકે.
લપેટી અપ
OpenAI ના ભાષા મોડેલો સાથે સ્ક્રીમીંગ ફ્રોગને એકીકૃત કરીને, તમે ગુણવત્તાની સમસ્યાઓ માટે તમારી વેબસાઇટની સામગ્રીને ઓડિટ કરવાની પ્રક્રિયાને સ્વચાલિત કરી શકો છો. આ પદ્ધતિ તમને એવા પૃષ્ઠોને ઝડપથી ઓળખવામાં સક્ષમ બનાવે છે કે જેમાં સુધારણાની જરૂર પડી શકે છે, તમારી સાઇટ વપરાશકર્તાઓ અને બંને માટે ઉચ્ચ ધોરણો જાળવી રાખે છે તેની ખાતરી કરે છે. શોધ એન્જિન.
શું તમે તમારી વેબસાઇટની સામગ્રીનું ઑડિટ કરવા માટે આ સ્ક્રિપ્ટનો ઉપયોગ કરવાનો પ્રયાસ કર્યો છે? મને તમારા અનુભવો વિશે સાંભળવું ગમશે. શું તમે તમારી વિશિષ્ટ જરૂરિયાતોને અનુરૂપ સ્ક્રિપ્ટને કસ્ટમાઇઝ કરી છે અથવા ચોક્કસ સામગ્રી ઘટકો પર ધ્યાન કેન્દ્રિત કર્યું છે? તમારી આંતરદૃષ્ટિ શેર કરો અને અમને જણાવો કે આ અભિગમે તમને તમારી સાઇટની ગુણવત્તા વધારવામાં કેવી રીતે મદદ કરી છે.
API વપરાશ મર્યાદાઓ અને ગોપનીયતાની ચિંતાઓને ધ્યાનમાં રાખીને આ શક્તિશાળી સાધનનો જવાબદારીપૂર્વક ઉપયોગ કરવાનું યાદ રાખો. તમારી સામગ્રીનું નિયમિતપણે ઑડિટ કરવાથી થઈ શકે છે વધુ સારું SEO પ્રદર્શન, વપરાશકર્તાની સંલગ્નતામાં વધારો, અને મજબૂત ઑનલાઇન હાજરી.
પ્રશ્નો
1. શું મારી OpenAI API કીને સ્ક્રિપ્ટમાં શેર કરવી સલામત છે?
ના, તમારી API કી સંવેદનશીલ માહિતી છે. તમારી API કી ક્યારેય સાર્વજનિક રૂપે શેર કરશો નહીં અથવા તેને અન્ય લોકો ઍક્સેસ કરી શકે તેવી સ્ક્રિપ્ટ્સમાં શામેલ કરશો નહીં. તેને હંમેશા સુરક્ષિત રાખો.
2. જો મારી પાસે GPT-4 ની ઍક્સેસ ન હોય તો શું?
તમે મોડેલ પેરામીટર બદલીને GPT-4o, GPT-4o-mini, અથવા GPT-3.5-ટર્બોનો ઉપયોગ કરવા માટે સ્ક્રિપ્ટમાં ફેરફાર કરી શકો છો:
"model": "gpt-4o-mini",
3. શું OpenAI API ના ઉપયોગ સાથે સંકળાયેલા ખર્ચ છે?
હા, OpenAI API નો ઉપયોગ કરવાથી વપરાશના આધારે ખર્ચ થાય છે. ખર્ચ બચાવવા માટે, તમે ક્રોલ કરવાનું નક્કી કરો છો તે URL ની સંખ્યા મર્યાદિત કરો. નો સંદર્ભ લો OpenAI નું કિંમત નિર્ધારણ પૃષ્ઠ વિગતો માટે.
4. હું આકારણીમાં વપરાયેલ માપદંડોને કેવી રીતે સમાયોજિત કરી શકું?
તમે સંશોધિત કરી શકો છો પ્રશ્ન સ્ક્રિપ્ટમાં ચલ (const પ્રશ્ન = 'xxx') તમારી ચોક્કસ જરૂરિયાતોને આધારે માપદંડનો સમાવેશ અથવા બાકાત રાખવા માટે.
5. શું હું બિન-અંગ્રેજી સામગ્રીનું વિશ્લેષણ કરવા માટે આ પદ્ધતિનો ઉપયોગ કરી શકું?
હા, OpenAI ના મોડલ બહુવિધ ભાષાઓને સપોર્ટ કરે છે. જો કે, ઉપયોગમાં લેવાતી ભાષા અને મોડેલના આધારે અસરકારકતા બદલાઈ શકે છે.
6. API દર મર્યાદા શું છે?
API દર મર્યાદા તમારા OpenAI એકાઉન્ટ અને વપરાયેલ મોડેલ પર આધારિત છે. તપાસો OpenAI ની દર મર્યાદા માર્ગદર્શિકા વધારે માહિતી માટે.