Inhoudsopgave
Magento technische vereisten
Voor de neurale automatische vertaling die met Magento , is het PHP-script vereist (kan hieronder worden gedownload). Om het Linguise script te installeren, hebt u de volgende vereisten nodig:
- Voer PHP 7+ uit
- Apache, LiteSpeed, NGINX, IIS-server
- Activeer het herschrijven van de URL via de Magento configuratie
- Magento +
- De hoofdmap van Magento /pub ”, zorg ervoor dat u Linguise in deze map
Genereer de API-sleutel
De API-sleutel is nodig om de vertaling op uw Magento website te activeren. Kortom, de API-sleutel controleert welke taal op welk domein is geactiveerd en zorgt ervoor dat de neurale vertaalpagina's kunnen worden gegenereerd.
Kopieer de API-sleutel en bewaar deze op uw klembord.
Door vervolgens op het tabblad “Script PHP” te klikken, krijgt u de installatie-instructies die we hier in detail zullen volgen.
Upload en verbind het Linguise vertaalscript
Het Linguise vertaalscript moet worden geüpload naar uw server waarop Magento is geïnstalleerd:
Nadat het script is gedownload, pakt u het uit en uploadt u het naar de hoofdmap waar het CMS is geïnstalleerd.
- Zorg ervoor dat dit zich op het rootniveau van uw website bevindt (waar uw Magento -bestanden zich bevinden, standaard bevindt dit zich in /pub )
- Zorg ervoor dat de map de standaardnaam " linguise "
De Linguise API-sleutel moet worden gekopieerd in het Configuration.php -bestand dat u op uw server hebt geüpload, bewerk het bestand en kopieer uw API-sleutel tussen de eenvoudige aanhalingstekens, vervang de tekst REPLACE_BY_TOUR TOKEN.
Extra Magento configuratie
Ga in de beheerderszijbalk naar Winkels > Instellingen > Configuratie > Algemeen > Web > URL-opties en stel de Winkelcode toevoegen aan URL's in op " Nee ".
Ga naar uw websitecode en open app/etc/env.php . Stel 'document_root_is_pub' in op true.
Zorg ervoor dat u beide stappen uitvoert en ga door met het herschrijven van URL's instellen om ervoor te zorgen dat Linguise zonder problemen correct op uw Magento website kan worden uitgevoerd.
Stel het herschrijven van de URL's in
Ga in de zijbalk voor beheerders naar Winkels > Instellingen > Configuratie > Algemeen > Web > Zoekmachineoptimalisatie en schakel de optie Webserver herschrijven gebruiken Meer informatie in de officiële Magento documentatie
De URL per taal moet worden geconfigureerd in .htaccess. Kopieer gewoon deze code na de code “ RewriteEngine on ” die beschikbaar is in de standaard Magento 2 .htaccess:
RewriteEngine On
RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-cn|zh-tw|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu|zz-zz)(?:$|/)(.*)$ linguise/linguise.php?linguise_language=$1&original_url=$2 [L,QSA,END]
Ten slotte zou uw Magento .htaccess er ongeveer zo uit moeten zien:
Activeer de taalwisselaar
Laad het Linguise JS-script
U kunt nu al uw vertaalde pagina's laden via de URL, bijvoorbeeld: www.shop.com /fr/
De taalwisselaar is de vlagpop-up waarmee u de gewenste taal kunt selecteren. Om het te laden, moet u de code aan het einde van de websiteconfiguratie naar de kop van uw HTML-pagina kopiëren. De vlagtaalwisselaar wordt dan automatisch geladen.
De code die u moet kopiëren en laden in uw websiteheader is beschikbaar in uw Linguise dashboard > Uw domein > Instelling > Tabblad: Script PHP
Het moet in uw paginakop worden geladen. Magento 2 geeft je de mogelijkheid om via de configuratie inhoud toe te voegen aan de kop van je pagina.
Ga in het admin-paneel naar Inhoud > Configuratie , bewerk uw standaard winkelthema-weergave, klik vervolgens op HTML Head-sectie en voeg het gekopieerde script toe aan de invoer Scripts en Style Sheets. Sla ten slotte de configuratie op.
Installeer de Magento beveiligingsmodule
Sinds Magento 2.3.5 moet je een beveiligingsmodule toevoegen zodat Magento bestanden uit Linguise domein kan laden. Als u bekend bent met Magento , is dat geen probleem, anders vindt u hier een stapsgewijze handleiding:
- Download de module via deze link
- Pak de inhoud van de zip uit in uw Magento installatie in de map app/code/
- Voer vervolgens de opdrachten uit:
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy -f
php bin/magento cache:clean
De taalwisselaar wordt standaard weergegeven in een zwevende positie rechtsonder op uw website. U bent van harte welkom om het aan te passen vanuit het Linguise dashboard.
SEO belangrijke opmerking: het aantal talen dat u instelt, heeft een grote invloed op SEO. Wanneer u uw vertaaltalen instelt en u een groot aantal geïndexeerde pagina's heeft (>500), kan het veel tijd kosten om ze door de zoekmachine te verwerken. Het kan uw SEO in uw oorspronkelijke taal beïnvloeden. Daarom raden we aan om in eerste instantie maximaal 5 talen toe te voegen, en wanneer het geïndexeerd is, kun je talen toevoegen in een batch van 3 per maand.
Stel de taalwisselaar in
De taalwisselaar kan worden aangepast via het Linguise dashboard > Instellingen > Weergave taalvlaggen. Elke wijziging hier wordt weergegeven op de website.
Aan de rechterkant van het scherm heb je het voorbeeld van de taalwisselaar. Dit zijn de elementen die u kunt instellen:
- 3 lay-outs: naast elkaar, dropdown of popup
- De positie van de taalwisselaar
- De inhoud van de taalwisselaar
- Taalnamen in het Engels of in de moedertaal
- Vlaggen vormen en grootte
- Kleuren en vakschaduw
Laad de taalwisselaar in Magento inhoud
Om de Taalwisselaar op de specifieke plaats in de Magento inhoud weer te geven, moet u de positie instellen op “In place”. Linguise
heeft ingesteld , kunt u de onderstaande shortcode toevoegen om deze op te nemen. Klik op onderstaande code om deze op uw klembord te plaatsen.
Zodra het is toegevoegd, worden op de frontend de vlag- en taalnamen weergegeven in het HTML-gebied waar u de code heeft toegevoegd.
Activeer het lokale cachesysteem
Als optie kunt u een lokaal cachesysteem activeren dat URL's en de bijbehorende meertalige inhoud opslaat om de pagina's sneller te bedienen. De lokale cache zal enige gegevensoverdracht tussen Linguise -server en uw websiteserver besparen. De cache wordt alleen gebruikt als een pagina al is vertaald en niet is bijgewerkt. De cache die prioriteit krijgt, is de cache van de meest bekeken meertalige pagina's.
Optioneel kunt u de hoeveelheid cache definiëren die in MB wordt opgeslagen. In het volgende voorbeeld is de cache geactiveerd en is de hoeveelheid te bewaren cache 500 MB:
/** Basic configuration **/
public $cache_enabled = true;
public $cache_max_size = 500; // In megabyte