Livezilla

Twitter Updates

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

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

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


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

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

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

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

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


Www.yoursite.com को your_site.com पुनर्निर्देशन:

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

RewriteCond% {HTTP_HOST} your_site.com ^
RewriteRule ^(.*)$ http://ww
w.yoursite.com / $ 1 [R = 301, L]


Your_site.com को www.your_site.com पुनर्निर्देशन:

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

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




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

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

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

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

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

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

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

यह 1.2 Prestashop में डिफ़ॉल्ट भाषा (आईई www.yoursite.com / www.yoursite.com को lang एन) का URL पुनर्निर्देश.

यह दुकान यूआरएल (आईई www.yoursite.com / www.yoursite.com को index.php) को index.php पुनर्निर्देश.




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

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

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

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

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

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

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

स्थिर सार्वजनिक समारोह completeMetaTags (metatags, $ defaultValue)
{
वैश्विक कुकी $;
$ No_duplication = "";
अगर (
शैली = "रंग: 0000bb #;" आत्म>:: GetValue ('पी'))
$ .= No_duplication ($ no_duplication = "#": "#"! "?") स्व:. GetValue ('पी');
अगर (no_duplication
$ = ""!)
No_duplication $ = "(".. $ ")" No_duplication;
अगर ($
metatags ['meta_title'] == NULL)
$ Metatags ['meta_title'] = कॉन्फ़िगरेशन:. ('PS_SHOP_NAME') प्राप्त ' . - '$ DefaultValue;
$ Metatags ['meta_title'] no_duplication $ .=;
अगर ($ metatags ['meta_description'] == NULL)
$ Metatags ['meta_description'] = (विन्यास: ('PS_META_DESCRIPTION', intval ($ कुकी मिल - id_lang>)) विन्यास:: मिल ('PS_META_DESCRIPTION', intval (कुकी $ -> id_lang)):'');
Metatags ['meta_description'] no_duplication $ .= $;
अगर ($
metatags ['meta_keywords'] == NULL)
$ 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);
$ भिगोरना ['meta_title'] = (($ metas ['शीर्षक']) isset और $ metas ['शीर्षक']) विन्यास:: ('PS_SHOP_NAME') मिलता है. ' - '. $ Metas [' शीर्षक ']: विन्यास: मिल (' 'PS_SHOP_NAME);
भिगोरना $ ['meta_description'] = (isset ($ metas ['वर्णन']) और $ metas ['वर्णन']) $ Metas ['वर्णन']:?'';
?
भिगोरना $ ['meta_keywords'] = (($ metas ['खोजशब्द']) isset और $ metas ['खोजशब्द']) $ metas ['खोजशब्द']:'';
$ No_duplication = "";
अगर (स्व
: GetValue) ('पी')
$ .= No_duplication ($ no_duplication = "#": "#"! "?") स्व:. GetValue ('पी');
अगर (no_duplication
$ = ""!)
{
$ भिगोरना ['meta_title']
.="(" $ No_duplication.. ")";
$ भिगोरना ['meta_description'] .= "(" $ no_duplication.. ")";
}
$ भिगोरना
वापसी;
}




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

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

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

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

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

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

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

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

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