Livezilla

Certified Partner and
PrestaShop Developer for:

Prestashop और सामान्य साइटों के लिए एसईओ युक्तियाँ

Prestashop और अन्य वेबसाइटों के लिए एसईओ युक्तियाँ

इन सुझावों को अंग्रेजी में लिखा गया था, सही कोड उदाहरण के लिए अंग्रेजी संस्करण का उपयोग करें.


एक डिफ़ॉल्ट यूआरएल उठाओ

सर्च इंजन के दो अलग अलग यूआरएल के रूप में www.your_site.com और your_site.com देखें.

वे दोनों संस्करणों के लिए लिंक मिल जाए, वे यह डुप्लिकेट डेटा है और लगता है कि अपनी रैंकिंग दंडित.

आप एक डिफ़ॉल्ट यूआरएल (www के साथ या बिना) लेने, और अन्य को यकीन है कि एक पुनर्निर्देश बनाना चाहिए.

आप अपने /. Htaccess फ़ाइल के लिए निम्न में से एक को जोड़ने के द्वारा यह कर सकता है.


पुननिर्देशितyour_site.comसेwww.yoursite.com:

RewriteEngine पर (यह पहले से ही वहाँ नहीं है सिर्फ अगर)

RewriteCond% {HTTP_HOST} ^ your_site.com
RewriteRule ^ (. *) $ Http://www.yoursite.com / $ 1 [R = 301, एल]


पुननिर्देशितwww.your_site.comसेyour_site.com:

RewriteEngine पर(यह पहले से ही वहाँ नहीं है सिर्फ अगर)

RewriteCond% {HTTP_HOST} ^ www.your_site.com $ [नेकां]
RewriteRule ^ (. *) $ Http://your_site.com/ $ 1 [R = 301, एल]




यूआरएल दोहराव से रोकें

 

Prestashop आप पर "दोस्ताना यूआरएल" बारी के बाद भी बहुत अच्छी तरह से डुप्लिकेट यूआरएल संभाल नहीं करता, आप अभी भी पुराने URL संरचना के साथ पृष्ठों का उपयोग कर सकते हैं.

, इसके अलावा, किसी भी समय आप किसी उत्पाद का नाम बदलने के लिए, या एक अलग वर्ग के लिए यह कदमपुराने यूआरएल अभी भी काम कर रहा है.

खोज इंजन है कि देखते हैं, वे आपको लगता है किडेटा डुप्लिकेट और वे तुम्हें एक दंड देनाइसके लिए.

हम एक बनाया हैयूआरएल पुनर्निर्देशन डुप्लिकेटअनुकूल एक खोज इंजन 301 का उपयोग करता है कि मॉड्यूल poin पर रीडायरेक्टटी वर्तमान डिफ़ॉल्ट लोगों को पुराने यूआरएल के सभी.

यह (आईई पुराने गैर दोस्ताना यूआरएल रीडायरेक्टwww.yoursite.com/category.php?id_category=2सेwww.yoursite.com/2-current-category-name).

यह पुराने दोस्ताना यूआरएल नाम (आईई रीडायरेक्टwww.yoursite.com/2-old-category-nameसेwww.yoursite.com/2-current-category-name).

यह (आईई Prestashop 1.2 में डिफ़ॉल्ट भाषा का यूआरएल रीडायरेक्टwww.yoursite.com / लैंग एनसेwww.yoursite.com).

यह दुकान का यूआरएल (आईई को index.php रीडायरेक्टwww.yoursite.com / index.phpसेwww.yoursite.com).




मेटा टैग दोहराव से रोकें

आप Prestashop 1.5.4 या पुराने का उपयोग कर रहे हैं, तो इन परिवर्तनों की जरूरत नहीं रह रहे हैं

 

पढ़ें और पालनयूआरएल फिक्स डुप्लिकेटनिर्देश (केवल 1.4.3 से Prestashop पुराने)

फ़ाइलों का स्थान बाद के संस्करणों में परिवर्तन हो सकता है, जबकि निम्न उदाहरण काम करता है, पी एस 1.3 के लिए लिखा गया था, ठीक से तर्क मेटा टैग के लिए पृष्ठ संख्या जोड़ने, एक ही रहता है

पृष्ठ पर अंक लगानाबनाता हैनए URLसाथ पृष्ठों के लिएविभिन्न सामग्रीउन में है, लेकिनएक ही पृष्ठ शीर्षक और विवरण का उपयोग कर.

URL/11-category-name
URL/11-category-name? = पी 1
URL/11-category-name? पी = 2

खोज इंजन के रूप में देखते हैंमेटा टैग नकलजानकारी यह सामग्री या यूआरएल दोहराव के रूप में लगभग रूप में बुरा नहीं है, लेकिन जब संभव से बचा जाना चाहिए.

तुम उस से बदल सकते हैंपृष्ठ संख्या जोड़नेमेटा टैग जानकारी में, जो होगाप्रत्येक पृष्ठ अनूठा बनाने.

 

खुला/ वर्गों / Tools.phpऔरसमारोह completeMetaTags की जगह(रेखा के आसपास 500 #)नीचे समारोह के साथ.

 

स्थैतिक सार्वजनिक समारोहcompleteMetaTags($ Metatags,$ DefaultValue)
    
{
        
वैश्विक$ कुकी;
        
$ No_duplication="";
(अगर
स्व::GetValue('पी'))
            
$ No_duplication. = ($ No_duplication! =""?"":"").स्व::GetValue('पी');
(अगर
$no_duplication! ="")
            
$ No_duplication="(".$ No_duplication.")";
(अगर
$ Metatags ['Meta_title']==नल)
            
$ Metatags ['Meta_title']=विन्यास::जाना('PS_SHOP_NAME').'-'.$ DefaultValue;
        
$ Metatags ['Meta_title']. =$ No_duplication;
(अगर
$ Metatags ['Meta_description']==नल)
            
$ Metatags ['Meta_description']= (विन्यास::जाना('PS_META_DESCRIPTION',intval($ कुकी->id_lang))?विन्यास::जाना('PS_META_DESCRIPTION',intval($ कुकी->id_lang)):'');
        
$ Metatags ['Meta_description']. =$ No_duplication;
(अगर
$ Metatags ['Meta_keywords']==नल)
            
$ Metatags ['Meta_keywords'=विन्यास::जाना('PS_META_KEYWORDS',intval($ कुकी->id_lang))?विन्यास::जाना('PS_META_KEYWORDS',intval($ कुकी->id_lang)):'';
वापसी
$ Metatags;
    
}


खुला/ वर्गों / Tools.phpऔरसमारोह getHomeMetaTags की जगह(रेखा के आसपास # 490)नीचे समारोह के साथ.

 

स्थैतिक सार्वजनिक समारोहgetHomeMetaTags($ Id_lang)
    
{
        
वैश्विक$ कुकी,$ PAGE_NAME;

        
/ * Metas टैग * /
        
$ Metas=मेटा::getMetaByPage($ PAGE_NAME,$ Id_lang);
औरnbsp;
रेत $ ['Meta_title']= (Isset ($ Metas ['शीर्षक']) और$ Metas ['शीर्षक'])?विन्यास::जाना('PS_SHOP_NAME').'-'.$ Metas ['शीर्षक']:विन्यास::जाना('PS_SHOP_NAME');
        
रेत $ ['Meta_description']= (Isset ($ Metas ['वर्णन']) और$ Metas ['वर्णन'])?$ Metas ['वर्णन']:'';
        
रेत $ ['Meta_keywords']= (Isset ($ Metas ['कीवर्ड']) और$ Metas ['कीवर्ड'])?$ Metas ['कीवर्ड']:'';
        
$ No_duplication="";
(अगर
स्व::GetValue('पी'))
            
$ No_duplication. = ($ No_duplication! =""?"":"").स्व::GetValue('पी');
(अगर
$ No_duplication! ="")
        
{
रेत $ [
'Meta_title']. ="(".$ No_duplication.")";
            
रेत $ ['Meta_description']. ="(".$ No_duplication.")";
        
}
           
वापसीरेत $;
    
}




एकाधिक भाषाओं के लिए मेटा टैग दोहराव से रोकें

Prestashop V1.2 एकाधिक भाषाओं के लिए अनुकूल बहुत एसईओ है.

हर भाषा यह खोज इंजन सूचकांक उन सभी को देता है जो प्रत्येक पृष्ठ के लिए खुद के यूआरएल की है.

हालांकि, पृष्ठ शीर्षक खोज इंजन दंडित जो सभी भाषाओं (मैन्युअल रूप से बदल जब तक) के लिए एक ही रहता है.

आप स्वचालित रूप से प्रत्येक पृष्ठ के शीर्षक के लिए भाषा नाम जोड़कर तय कर सकते हैं.

वर्तमान बदलें<title> ... </ शीर्षक>/ विषयों / prestashop / नीचे एक साथ header.tpl लाइन # 4 में टैग:

<title> {$ meta_title | बच: 'htmlall': 'यूटीएफ -8'} {foreach = $ भाषाओं मद से = भाषा} {अगर $ language.iso_code == $ lang_iso} ({$ language.name}) {/ } अगर {/ foreach} </ शीर्षक>

वर्तमान बदलें<meta name="description">/ विषयों / prestashop / नीचे एक साथ header.tpl लाइन # 6 में टैग:

<मेटा नाम = "विवरण" सामग्री = "{$ meta_description | बच: htmlall: 'यूटीएफ -8'} {foreach = $ भाषाओं मद से = भाषा} {अगर $ language.iso_code == $ lang_iso} ({$ भाषा. नाम}) {/ अगर} {/ foreach} "/>