In Opencart sind Produktbewertungen für Google nicht sichtbar, da sie mit Jquery-Code geladen werden. Es ist nicht gut aus SEO-Sicht, weil Produktbewertungen Händlern helfen können
Im Opencart,
Dieses Problem kann auf folgende drei 3-Arten behoben werden:
Methode #1?You can use our Incentive überprüfen Plugin, das nicht nur Ihre Produktbewertungen im Google-Suchergebnis anzeigt, sondern auch erforderliche Änderungen an der OpenCart-Produktseite vornimmt, sodass Google alle Produktbewertungen sehen und diese crawlen kann.
Methode #2 Sie können alle erforderlichen Änderungen vornehmen
- Datei bearbeiten “/catalog/view/theme/your_theme/template/product/product.tpl”
- Ersetzen Sie den folgenden Code
<div id = “review”> </ div>
mit
<div id = “review”> <? php echo $ allreviews;?> </ div>
In der gleichen Datei müssen Sie auch die ersetzen
$ (‘# review’). load (‘index.php? route = produkt / produkt / review & product_id = <? php echo $ product_id;?>’);
mit
//$(‘#review’).load(‘index.php?route=product/product/review&product_id=<?php echo $ product_id;?> ‘);
- Bearbeiten Sie nun die Datei “catalog / controller / product / product.php”
- Suche nach “$ this-> load-> model (‘catalog / product’);” ohne Anführungszeichen und
$ result = $ this-> customreview ($ product_id); $ data [‘allreviews’] = $ result;
Suchen Sie auch nach “public function index () {” ohne Anführungszeichen und fügen Sie hinzu
öffentliche Funktion customreview ($ product_id) {$ this-> load-> language (‘Produkt / Produkt’); $ this-> load-> model (‘catalogue / review’); $ data [‘text_no_reviews’] = $ this-> Sprache-> get (‘text_no_reviews’); if (isset ($ this-> request-> get [‘page’])) {$ page = $ this-> request-> get [‘page’]; } else {$ page = 1; } $ Daten [‘Bewertungen’] = array (); $ review_total = $ this-> model_catalog_review-> getTotalReviewsByProductId ($ product_id); $ results = $ this-> model_catalog_review-> getReviewsByProductId ($ product_id, ($ Seite – 1) * 5, 5); foreach ($ Ergebnisse als $ Ergebnis) {$ Daten [‘Bewertungen’] [] = Array (‘Autor’ => $ Ergebnis [‘Autor’], ‘Text’ => nl2br ($ Ergebnis [‘Text’]), ‘rating’ => (int) $ result [‘rating’], ‘date_added’ => Datum ($ this-> language-> get (‘date_format_short’), strtotime ($ result [‘date_added’]))); } $ pagination = new Seitenumbruch (); $ pagination-> total = $ review_total; $ pagination-> page = $ page; $ Paginierung-> Limit = 5; $ pagination-> url = $ this-> url-> link (‘produkt / produkt / review’, ‘product_id =’. $ product_id. ‘& page = {page}’); $ data [‘pagination’] = $ pagination-> render (); $ data [‘ergebnisse’] = sprintf ($ this-> sprache-> get (‘text_pagination’), ($ review_total)? (($ seite – 1) * 5) + 1: 0, ((($ seite – 1) * 5)> ($ review_total – 5))? $ Review_total: ((($ seite – 1) * 5) + 5), $ review_total, ceil ($ review_total / 5)); if (datei_exists (DIR_TEMPLATE. $ this-> config-> get (‘config_template’). ‘/template/product/review.tpl’)) {return $ this-> load-> view ($ this-> config-> get (‘config_template’). ‘/template/product/review.tpl’, $ data); } else {return $ this-> load-> view (‘default / template / product / review.tpl’, $ data); }}
Methode # 3: Herunterladen fehlen uns die Worte.?free module and install it on your store. Follow below instructions to install it.
- Entpacken Sie die heruntergeladene Zip-Datei.
- Laden Sie die XML-Datei von der Seite Erweiterungen> Erweiterungsinstallation des Admin-Steuerfelds hoch.
- Jetzt aktualisieren Sie die Änderungen von
Wenn Sie ein Problem haben oder Hilfe benötigen, um diesen Fehler zu beheben, kontaktieren Sie uns bitte.
Das würde Sie auch interessieren: