PS PrestaShop Beginner

Search Landing Pages: volledige gids

Installatie, configuratie en gebruik van Search Landing Pages: van het rapport met interne zoekopdrachten tot de indexeerbare SEO-landingspagina met XML-sitemap.

Bijgewerkt Moduleversie 1.0.0

Overzicht

Search Landing Pages logt alle interne zoekopdrachten van uw PrestaShop-winkel en laat u de meest frequente zoekopdrachten omzetten in indexeerbare SEO-landingspagina’s: redactionele inhoud boven en onder een productlijst die native door uw thema wordt gerenderd, een schone URL, eigen meta-tags, canonical, XML-sitemap en een optionele 301-redirect vanaf de native zoekfunctie.

De module wijzigt uw thema noch het gedrag van de native zoekfunctie (afgezien van de optionele 301-redirect). Ze steunt uitsluitend op de standaardhooks.

Installatie

  1. Ga in de back-office naar Modules > Modulebeheer > Een module installeren.
  2. Upload het archief dfsearchlanding-1.0.0.zip en klik op Installeren.
  3. De module maakt automatisch haar tabellen, haar standaardinstellingen en twee tabbladen aan onder Catalogus: Zoeklandingspagina’s en Zoekopdrachten (landing).

Compatibel met PrestaShop 8.0 tot 9.x, PHP 7.4 tot 8.3, multistore en meertalig. Geen Composer-afhankelijkheid, geen override van core-bestanden.

De vriendelijke URL’s (Friendly URLs) moeten zijn ingeschakeld in Winkelinstellingen > Verkeer & SEO om te profiteren van schone URL’s van het type /search-landing/mijn-pagina.

Configuratie

Open de configuratiepagina van de module (Modules > DF Search Landing > Configureren):

  • Interne zoekopdrachten loggen — activeert het registreren van elke front-office-zoekopdracht (genormaliseerde zoekopdracht, aantal hits, aantal resultaten, taal, winkel). Standaard ingeschakeld.
  • Minimale lengte van de zoekopdracht — kortere zoekopdrachten worden niet gelogd. Standaard: 3 tekens.
  • 301-redirect van overeenkomende zoekopdrachten — wanneer een bezoeker zoekt op een zoekopdracht die een actieve landingspagina heeft, redirect de resultatenpagina met een 301 naar de landing. Standaard ingeschakeld.
  • URL-prefix — de landings worden geserveerd op /prefix/vriendelijke-url. Standaard: search-landing. U kunt dit bijvoorbeeld vervangen door zoeken.
  • Producten per pagina — pagineringsgrootte van de lijst. Standaard: 24.
  • Noindex van lege landings — zet een pagina automatisch op noindex, follow wanneer ze geen enkel product teruggeeft (bescherming tegen thin content). Standaard ingeschakeld.

Aanbevolen workflow

1. De logging laten draaien

Laat de module na de installatie enkele dagen of weken zoekopdrachten registreren, afhankelijk van uw verkeer. Elke zoekopdracht wordt genormaliseerd (kleine letters, gecomprimeerde spaties) en per taal en winkel gecumuleerd.

2. Het zoekopdrachtenrapport analyseren

Open Catalogus > Zoekopdrachten (landing). De lijst is gesorteerd op aflopend aantal hits en toont voor elke zoekopdracht: het volume, het aantal teruggegeven resultaten, de taal, de datum van de laatste zoekactie en een badge die aangeeft of er al een landing bestaat.

Zoekopdrachten met hoog volume en veel resultaten zijn uw beste kandidaten. Zoekopdrachten met hoog volume en nul resultaten onthullen bovendien hiaten in uw catalogus of uw zoekindexering.

3. De landing met één klik aanmaken

Klik op Landingspagina aanmaken op de regel van een zoekopdracht: het formulier opent vooringevuld met de doelzoekopdracht, een titel en een vriendelijke URL die automatisch voor elke taal worden gegenereerd. U hoeft alleen nog de redactionele inhoud te schrijven.

Het landingspaginaformulier

  • Zoekopdracht — de beoogde interne zoekopdracht. Gebruikt voor de lijst in live-modus en voor de 301-redirect.
  • Titel (per taal) — de H1 van de pagina.
  • Vriendelijke URL (per taal) — gegenereerd op basis van de titel als deze leeg blijft. De uniciteit wordt per taal gecontroleerd.
  • Meta title / Meta description (per taal) — eigen meta-tags. Als de meta title leeg is, wordt de titel gebruikt.
  • Redactionele inhoud boven (per taal, rich editor) — getoond boven de lijst. Hier leeft uw SEO-copywriting.
  • Redactionele inhoud onder (per taal, rich editor) — getoond onder de lijst: FAQ, koopgids, interne links.
  • Bron van de lijst — Live resultaten van de zoekopdracht (de lijst weerspiegelt permanent de native zoekmachine) of Handmatige selectie.
  • Producten — in handmatige modus laat een zoekveld met autocomplete (naam, referentie of ID) u producten als miniaturen toevoegen. De toevoegvolgorde is de weergavevolgorde.
  • Indexeerbaar — uitgeschakeld wordt de pagina geserveerd met noindex, follow en verdwijnt ze uit de sitemap.
  • Actief — uitgeschakeld geeft de pagina een 404 terug.

In handmatige modus worden alleen actieve en in de zoekfunctie zichtbare producten in de front getoond. Uit de catalogus verwijderde producten worden automatisch uit de koppelingen gehaald.

SEO: canonical, robots en sitemap

Canonical en paginering

Elke landing geeft een zelfverwijzende canonical af. De gepagineerde pagina’s (?page=2, ?page=3…) geven hun eigen gepagineerde canonical af — geen canonical naar pagina 1, conform de aanbevelingen van Google.

Robots-richtlijn

Een indexeerbare landing wordt geserveerd met index, follow. Ze gaat over op noindex, follow als u haar schakelaar Indexeerbaar uitzet, of automatisch als ze geen enkel product teruggeeft en de beschermingsoptie actief is.

Eigen XML-sitemap

De module stelt een sitemap beschikbaar op het adres /{prefix}-sitemap.xml (standaard: /search-landing-sitemap.xml). Deze bevat alle actieve en indexeerbare landings in elke actieve winkeltaal, met hun laatste wijzigingsdatum. Dien deze URL in bij Google Search Console (Sitemaps > Een sitemap toevoegen).

301-redirect

Wanneer de optie actief is en een bezoeker een zoekopdracht start waarvan de genormaliseerde vorm overeenkomt met een actieve landing, antwoordt de native resultatenpagina met een 301 naar de landing. De vergelijking negeert hoofdletters en overbodige spaties.

Meertaligheid en multistore

Alle inhoudsvelden zijn taal per taal vertaalbaar in het formulier. In een multistore-context worden de landings per winkel gekoppeld: een pagina die in de context van één winkel is aangemaakt, verschijnt alleen daar. Ook de logging van zoekopdrachten wordt per taal en per winkel gesegmenteerd.

Probleemoplossing

De schone URL’s geven een 404

Controleer of de vriendelijke URL’s zijn ingeschakeld en leeg vervolgens de cache (Geavanceerde instellingen > Prestaties). Als u zojuist de URL-prefix hebt gewijzigd, wordt een cache-leging eveneens aanbevolen.

De zoekopdrachten worden niet gelogd

Controleer of de loggingoptie actief is en of de zoekopdracht de geconfigureerde minimumlengte haalt. De module luistert naar de standaardhook actionSearch; als uw winkel een externe zoekmodule gebruikt die de native zoekfunctie omzeilt zonder deze hook te activeren, kan de logging niet van toepassing zijn.

De 301-redirect wordt niet geactiveerd

De matching gebeurt op de exacte genormaliseerde zoekopdracht (kleine letters, gecomprimeerde spaties). Controleer of de landing actief is en of haar zoekopdracht overeenkomt met wat bezoekers typen — het zoekopdrachtenrapport toont u de exacte genormaliseerde vorm.

Deïnstallatie

Het deïnstalleren verwijdert de tabellen van de module (pagina’s, vertalingen, productkoppelingen, zoekstatistieken), haar beheertabbladen en haar instellingen. Exporteer vooraf uw redactionele inhoud als u die wilt bewaren.

Was deze pagina nuttig?

Loopt u nog vast? Neem contact op met support