Magento SEO pagina's optimaliseren en dubbele contentboetes vermijden

In dit tweede deel van deze serie zullen we manieren onderzoeken om onze categorie- en productpagina's te optimaliseren voor de beste zoekresultaten. We zullen ook een aantal geavanceerde technieken bespreken om dubbele inhoudsfouten van zoekmachines te voorkomen.

Dus, zonder verder oponthoud, laten we beginnen, want we hebben hier veel te bespreken.

Categorie- en productpagina's optimaliseren

Categorie- en productpagina's zijn de ziel van elke eCommerce-website; daarom is het belangrijk om een ​​effectieve SEO-strategie voor deze pagina's op te nemen, zodat we goed kunnen scoren in de zoekresultaten. We bespreken praktische tips voor het afzonderlijk optimaliseren van deze twee soorten pagina's.

Om de praktische tips voor het optimaliseren van categoriepagina's te demonstreren, heb ik de beste zoekresultaten in Google voor het zoekwoord 'terrasmeubilair' in de volgende schermafbeelding weergegeven: 

Er zijn veel overeenkomsten in deze zoekresultaten. Ten eerste gebruiken ze allemaal het trefwoord in de titel en beschrijving. Ten tweede gebruiken ze allemaal de merknaam in hun paginatitel. Vervolgens gebruiken ze woorden als "kopen", "winkelen" en "kopen" in paginatitels en / of in hun metabeschrijvingen. Dit geeft aan dat deze pagina's winkelwebsites vertegenwoordigen. Ten slotte tonen ze allemaal enkele positieve punten in de beschrijving om de gebruiker aan te trekken. We proberen al deze punten in onze categoriepagina's onder te brengen.

Allereerst, om de merknaam aan het einde van elke paginatitel toe te voegen, in plaats van dit handmatig te doen voor alle product- en categoriepagina's, kunnen we één wijziging aanbrengen in het beheerdersdashboard en automatisch de merknaam toevoegen aan de einde van elke titel.

Ga hiervoor naar Systeem> Configuratie> Ontwerp> HTML-kop, en in de Titel suffix veld, voer de merknaam in na een streepje (-) of leidingbord (|), bijvoorbeeld "- Merknaam".

Categoriepagina's optimaliseren

Om nu de paginatitel en metabeschrijving voor elke categorie te bewerken, gaat u naar Catalogus> Categorieën beheren, open de gewenste categorie en voer de tekst in de Algemene informatie tab.

Houd er rekening mee dat het wijzigen van de paginatitel de naam van de categorie niet verandert. Deze twee zijn afzonderlijke entiteiten. Voor de paginatitel is de aanbevolen lengte tussen 50 en 70 tekens, inclusief de toegevoegde merknaam. 

Voor een metabeschrijving is de aanbevolen lengte maximaal 160 tekens. Houd er rekening mee dat als we geen metabeschrijving voor categoriepagina's invoeren, deze de standaard metabeschrijving van de winkel gebruikt. In dat geval kunnen zoekmachines dubbele boetes afgeven, ervan uitgaande dat we dezelfde beschrijvende tekst hebben ingevoerd op twee verschillende pagina's. Het is daarom bijna verplicht om een ​​unieke metabeschrijving in te voeren voor elke categoriepagina.

Productpagina's optimaliseren

Komende naar optimalisatietechnieken voor productpagina's, laten we eerst eens kijken naar enkele goede zoekresultaten van productpagina's voor de zoekterm "canon rebel t3i":

Zoals u kunt zien, zijn veel van de regels die zijn gedefinieerd voor categoriepagina's hier ook van toepassing. De beoogde lengte van de paginatitel en de metabeschrijving zijn bijvoorbeeld hetzelfde. Ze moeten ook trefwoorden bevatten in de titel- en metabeschrijving en de merknaam moet achter de paginatitel worden toegevoegd.

Ga naar als u de paginatitel en metabeschrijvingstekst voor productpagina's wilt bewerken Catalogus> Producten beheren, klik op de gewenste productnaam en voer de tekst in de Meta informatie tab.


Om nogmaals te herhalen, het wijzigen van een paginatitel heeft geen invloed op de naam van een product, omdat het twee afzonderlijke velden zijn. Een ander belangrijk ding om op te merken is dat, in tegenstelling tot categoriepagina's, als we geen metabeschrijving opgeven voor productpagina's, dit niet terugvalt op de standaard metabeschrijving van de winkel. 

In plaats daarvan gebruikt het de eerste 180 tot 200 woorden van de productbeschrijvingstekst als de metabeschrijving, wat een werkbare oplossing is. Het wordt nog steeds aanbevolen dat u afzonderlijke tekst schrijft voor het meta-beschrijvingsveld, omdat de eerste 200 tekens van een productbeschrijvingstekst niet altijd aantrekkelijk genoeg zijn om gebruikersintentie te creëren, wat resulteert in productaankoop.

Optimalisatie van product- en categorie-URL's

Ten slotte is de URL nog een ding dat we moeten bespreken met betrekking tot de optimalisatie van categorieën en productpagina's. Over het algemeen doet Magento uitstekend werk bij het creëren van SEO-vriendelijke en voor mensen leesbare URL's. Sommige stappen die in de vorige tutorial in deze serie zijn genoemd, hebben dit verder verfijnd door de overbodige 'index' en categorienamen uit product-URL's te verwijderen; daarom zullen we tot nu toe mooie URL's op hun plaats hebben. 

Als u echter denkt dat uw URL-sleutels voor sommige afzonderlijke productpagina's of categoriepagina's te lang worden, of overbodige woorden bevatten zoals 'en', 'of', enzovoort, kunt u deze URL-sleutels ook wijzigen door naar Catalogus> Producten beheren en klikken op de Algemene informatie tabblad voor producten, of Catalogus> Categorieën beheren en klikken op de Algemene informatie tabblad voor categorieën.

Vermijden van dubbele inhoudstraffen

Enkele van de engste woorden in zoekmachine-optimalisatie voor elk eCommerce platform zijn "dubbele content straf". Vanwege de inherente structuur van eCommerce-websites, zijn er een aantal omstandigheden waarbij crawlers van zoekmachines ervan uitgaan dat u dubbele inhoud op uw pagina's in uw Magento-winkel heeft. 

Sommige van deze problemen worden effectief aangepakt door de stappen die in het vorige deel van deze serie zijn geadviseerd. Toch zijn er nog meer stappen die u kunt volgen om de dreiging van dubbele inhoudsboetes effectief te beperken.

De kopsjabloon bewerken

Het is belangrijk om kort de functie van de canonieke links te vermelden. Soms verwijzen verschillende URL's door sortering, gelaagde navigatie of andere factoren naar dezelfde pagina in een website. 

Enkele voorbeelden van dergelijke URL's zijn:

http://www.example.com/products?category=dresses&color=green
http://www.example.com/products?sortby=total_reviews|des

http://example.com/dresses/cocktail.html
http://example.com/dresses/cocktail.html?gclid=ABCD

Om dubbele boetes te voorkomen, kunnen we canonieke links toevoegen aan de head-tag van de pagina, die er als volgt uitziet:

Dat vertelt zoekmachines dat de voorkeurslocatie van deze URL is http://example.com/dresses/cocktail.html in plaats van http://example.com/dresses/cocktail.html?gclid=ABCD.

Ik heb de stappen beschreven voor het inschakelen van canonieke tags in Magento in een vorig artikel in deze serie, en in de meeste gevallen zal die stap alleen zorgen voor veel dubbele inhoudsproblemen. 

Maar soms worden onze dubbele pagina's nog steeds in de cache opgeslagen door zoekmachines, vooral als de website live is geweest voordat de canonieke elementen zijn ingeschakeld. Om met deze situatie om te gaan, voegen we handmatig enkele regels code toe aan onze sjabloon head.phtml bestand, om ervoor te zorgen dat deze canonieke tags worden opgeroepen telkens wanneer een product- of categoriepagina wordt geopend.

Open uw Magento-map en ga naar app / ontwerp / frontend / [themanaam] /default/template/page/html/head.phtml. Als daar geen head.phtml-bestand staat, kopieert u het vanaf de locatie app / design / frontend / base / default / template / page / html / head.phtml en plak het daar.

In deze head.phtml bestand, plaats de volgende code, waar andere tags worden genoemd:

 getProductUrl (); ?> "/>  getUrl (); ?> "/> 

Deze code voegt handmatig canonieke tags toe aan elke product- en categoriepagina. Een andere grote stap die in dit artikel wordt aanbevolen, is deze code aan het einde van de head.phtml het dossier:

getAction () -> getFullActionName (); if ($ actionName == 'catalog_category_view') // Categoriepagina $ category = Mage :: registry ('current_category'); $ prodCol = $ category-> getProductCollection () -> addAttributeToFilter ('status', 1) -> addAttributeToFilter ('visibility', array ('in' => array (Mage_Catalog_Model_Product_Visibility :: VISIBILITY_IN_CATALOG, Mage_Catalog_Model_Product_Visibility :: VISIBILITY_BOTH))); $ tool = $ this-> getLayout () -> createBlock ('page / html_pager') -> setLimit ($ this-> getLayout () -> createBlock ('catalog / product_list_toolbar') -> getLimit ()) -> setCollection ($ prodCol); $ linkPrev = false; $ linkNext = false; if ($ tool-> getCollection () -> getSelectCountSql ()) if ($ tool-> getLastPageNum ()> 1) if (! $ tool-> isFirstPage ()) $ linkPrev = true; if ($ tool-> getCurrentPage () == 2) $ url = explode ('?', $ tool-> getPreviousPageUrl ()); $ prevUrl = @ $ url [0];  else $ prevUrl = $ tool-> getPreviousPageUrl ();  als (! $ tool-> isLastPage ()) $ linkNext = true; $ nextUrl = $ tool-> getNextPageUrl ();  if ($ linkPrev) echo ''; if ($ linkNext) echo ''; ?>

Dit zal implementeren rel = prev en rel = next voor Magento's paginering, om met de crawlers van zoekmachines te communiceren dat de weergegeven pagina's moeten worden geïnterpreteerd als gepagineerde productvermeldingen en niet als dubbele inhoud. De bovenstaande code voegt links toe zoals hieronder, wanneer deze op pagina 3 van de resultaten van de productvermelding staan:

 

Dubbele inhoud op vertaalde pagina's

Magento is uitstekend in het bieden van meertalige ondersteuning aan zijn gebruikers. We hebben alle autonomie binnen Magento om verschillende talen voor onze winkels op te zetten. Hoewel we later diep ingaan op de SEO-overwegingen voor het later opzetten van een meertalige winkel, is het belangrijk om een ​​paar tips te noemen over het voorkomen van dubbele inhoudstraffen voor websites die meerdere talen gebruiken. Om deze dreiging te verminderen, moeten we de rel = "alternate" hreflang = "x" label.

De beste plaats om deze tag te plaatsen is in de hoofd van de pagina. Omdat het moeilijk zou zijn om dit handmatig in elke pagina te plaatsen hoofd tag, de manier omheen is om de Diverse scripts veld op Systeem> Configuratie> Ontwerp> HTML-kop> Diverse scripts

Voorbeeldcode voor dit veld kan zijn:

  

Met dit alles hebben we onze Magento-winkel vrij SEO-vriendelijk gemaakt en we hebben er alles aan gedaan om dubbele inhoudsboetes te voorkomen. 

In het volgende artikel van deze serie bespreken we hoe we onze Magento-winkel kunnen versnellen om de laadtijd van de pagina te verminderen, en ook hoe we verschillende schema's in onze Magento-winkel kunnen inschakelen om een ​​professionele uitstraling te geven aan onze zoekmachine-resultaten..