Geavanceerde URL-configuraties url

NOTE
SEO (Search Engine Optimization, zoekmachineoptimalisatie) is voor veel marketeers een belangrijke zorg geworden. Daarom moeten de zorgen van de SEO over vele AEM projecten worden aangepakt. Zie ​ SEO en de Beste praktijken van het Beheer URL ​ voor extra informatie.

​ AEM CIF de Componenten van de Kern ​ verstrekt geavanceerde configuraties om URLs voor product en categoriepagina's aan te passen. In veel implementaties worden deze URL's aangepast voor SEO-doeleinden (Search Engine Optimization, optimalisatie van zoekprogramma's). De volgende videodetails hoe te om de UrlProvider Dienst en eigenschappen van ​ het Schipen Afbeelding ​ te vormen om URLs voor product en categoriepagina's aan te passen.

Configuratie configuration

Om de UrlProvider dienst volgens de SEO vereisten te vormen en een project moet een configuratie OSGI voor de "CIF configuratie van de Leverancier URL"verstrekken.

NOTE
Sinds versie 2.0.0 van de AEM CIF Core Components, verstrekt de configuratie van de Leverancier URL slechts vooraf bepaalde formaten url, in plaats van vrij-tekst configureerbare formaten die van 1.x versies bekend worden. Bovendien is het gebruik van kiezers voor het doorgeven van gegevens in URL's vervangen door achtervoegsels.

URL-indeling van productpagina product

Hiermee configureert u de URL's van de productpagina's en ondersteunt u de volgende opties:

  • {{page}}.html/{{sku}}.html#{{variant_sku}} (standaardwaarde)
  • {{page}}.html/{{url_key}}.html#{{variant_sku}}
  • {{page}}.html/{{sku}}/{{url_key}}.html#{{variant_sku}}
  • {{page}}.html/{{url_path}}.html#{{variant_sku}}
  • {{page}}.html/{{sku}}/{{url_path}}.html#{{variant_sku}}

Als er de ​ opslag van de Verwijzing van Venia ​ is:

  • {{page}} wordt vervangen door /content/venia/us/en/products/product-page
  • {{sku}} wordt bijvoorbeeld vervangen door de SKU van het product VP09
  • {{url_key}} wordt bijvoorbeeld vervangen door de eigenschap url_key van het product. lenora-crochet-shorts
  • {{url_path}} wordt bijvoorbeeld vervangen door url_path van het product venia-bottoms/venia-pants/lenora-crochet-shorts
  • {{variant_sku}} wordt vervangen door de geselecteerde variant, bijvoorbeeld VP09-KH-S

Aangezien de url_path is vervangen, gebruiken de vooraf gedefinieerde product-URL-indelingen de indeling van een product url_rewrites en kiezen de indeling met de meeste padsegmenten als alternatief als de url_path niet beschikbaar is.

Met de bovenstaande voorbeeldgegevens ziet een URL voor een productvariant die is opgemaakt met de standaard-URL-indeling eruit als /content/venia/us/en/products/product-page.html/VP09.html#VP09-KH-S .

Categorie Pagina-URL-indeling product-list

Hiermee configureert u de URL's van de pagina's in de categorie- of productlijst en ondersteunt u de volgende opties:

  • {{page}}.html/{{url_path}}.html (standaardwaarde)
  • {{page}}.html/{{url_key}}.html

Als er de ​ opslag van de Verwijzing van Venia ​ is:

  • {{page}} wordt vervangen door /content/venia/us/en/products/category-page
  • {{url_key}} wordt vervangen door de eigenschap url_key van de categorie
  • {{url_path}} wordt vervangen door de categorie url_path

Met de bovenstaande voorbeeldgegevens ziet een categoriepagina-URL die is opgemaakt met de standaard-URL-indeling eruit als /content/venia/us/en/products/category-page.html/venia-bottoms/venia-pants.html .

NOTE
url_path is een samenvoeging van de url_keys van de voorouders van een product of categorie en de url_key van het product of de categorie gescheiden door / slash.

Specifieke categorie-/productpagina's specific-pages

Het is mogelijk om ​ veelvoudige categorie en productpagina's ​ voor slechts een specifieke ondergroep van categorieën of producten van een catalogus tot stand te brengen.

UrlProvider is vooraf geconfigureerd om diepgaande koppelingen naar dergelijke pagina's te genereren op instanties van de auteurslaag. Dit is handig voor editors die in de modus Voorbeeld door een site bladeren, naar een specifiek product of een bepaalde categoriepagina navigeren en terugschakelen naar de modus Bewerken om de pagina te bewerken.

Bij publicatie-klasseninstanties daarentegen moeten URL's van cataloguspagina's stabiel worden gehouden om bijvoorbeeld geen winsten op beoordelingen van zoekprogramma's te verliezen. Vanwege deze publicatie-tier-instanties worden er geen diepgaande koppelingen naar specifieke cataloguspagina's per standaard weergegeven. Om dit gedrag te veranderen, kan de CIF URL Provider Specifieke Strategie van de Pagina worden gevormd om specifieke pagina-URL's altijd te produceren.

Aangepaste URL-indelingen custom-url-format

Om een formaat van douaneURL te verstrekken dat een project of ProductUrlFormat of de CategoryUrlFormat de dienstinterface kan uitvoeren en de implementatie als dienst kan registreren OSGI. Deze implementaties, indien beschikbaar, vervangen de geconfigureerde, vooraf gedefinieerde indeling. Als er veelvoudige geregistreerde implementaties zijn, vervangt één met de hogere de dienstrangschikking degenen met de lagere de dienstrangschikking.

De de formaatimplementaties van douaneURL moeten een paar methodes uitvoeren om een URL van bepaalde parameters te bouwen, en een URL te ontleden om de zelfde parameters respectievelijk terug te keren.

Combineren met Sling Mappings sling-mapping

Naast UrlProvider, is het ook mogelijk om ​ het Schuiven Mappings ​ te vormen om URLs te herschrijven en te verwerken. Het project van Archetype van de AEM verstrekt ook ​ een voorbeeldconfiguratie ​ om sommige Wijzen voor haven 4503 (te vormen publiceert) en 80 (Dispatcher).

Combineren met AEM Dispatcher dispatcher

URL herschrijft kan ook worden bereikt door AEM Dispatcher HTTP-server met mod_rewrite module te gebruiken. Het ​ AEM Archieftype van het Project ​ verstrekt een verwijzing AEM Dispatcher config die reeds basis​ omvat herschrijft regels ​ voor de geproduceerde grootte.

Voorbeeld

Het 🔗 project van de opslag van de Verwijzing van 0} Venia {omvat steekproefconfiguraties om het gebruik van douane URLs voor product en categoriepagina's aan te tonen. Hierdoor kan elk project afzonderlijke URL-patronen instellen voor product- en categoriepagina's op basis van hun SEO-behoeften. Er wordt een combinatie van CIF UrlProvider en Sling Mappings gebruikt, zoals hierboven beschreven.

NOTE
Deze configuratie moet met het externe domein worden aangepast dat door het project wordt gebruikt. Sling Mappings werkt gebaseerd op hostname en domein. Daarom is deze configuratie onbruikbaar gemaakt door gebrek en moet vóór plaatsing worden toegelaten. Wijzig hiertoe de naam van de map Sling Mapping hostname.adobeaemcloud.com in ui.content/src/main/content/jcr_root/etc/map.publish/https volgens de gebruikte domeinnaam en schakel deze configuratie in door resource.resolver.map.location="/etc/map.publish" toe te voegen aan de JcrResourceResolver config van het project.

Aanvullende bronnen

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2