Na Opencart, as análises de produtos não são visíveis para o Google porque são carregadas usando o código Jquery. Não é bom do ponto de vista do SEO, pois as análises de produtos podem ajudar os comerciantes a
Na Opencart,
Esse problema pode ser corrigido seguindo três maneiras 3:
Método #1?You can use our Rever Incentivo Um plug-in que não só mostra as classificações do seu produto no resultado de pesquisa do Google, mas também faz as alterações necessárias na página do produto Opencart para que o Google possa ver todas as análises de produtos e rastreá-las.
Método #2 Você pode fazer todas as alterações necessárias
- Edite o arquivo “/catalog/view/theme/your_theme/template/product/product.tpl”
- Substitua o seguinte código
<div id = “review”> </ div>
com
<div id = “review”> <? php echo $ allreviews;?> </ div>
No mesmo arquivo, você também precisa substituir o
$ (‘# review’). load (‘index.php? route = produto / produto / avaliação & product_id = <? php echo $ product_id;?>’);
com
//$(‘#review’).load(‘index.php?route=product/product/review&product_id=<?php echo $ product_id;?> ‘);
- Agora edite o arquivo “catalog / controller / product / product.php”
- Procure por “$ this-> load-> model (‘catalog / product’);” sem aspas duplas e
$ result = $ this-> customreview ($ product_id); $ data [‘allreviews’] = $ resultado;
Além disso, procure por “public function index () {” sem aspas duplas e adicione
customreview de função pública ($ product_id) {$ this-> load-> language (‘produto / produto’); $ this-> load-> model (‘catalog / review’); $ data [‘text_no_reviews’] = $ this-> idioma-> get (‘text_no_reviews’); if (isset ($ this-> request-> get [‘page’])) {$ pagina = $ this-> request-> get [‘pagina’]; } else {$ page = 1; } $ data [‘comentários’] = array (); $ review_total = $ this-> model_catalog_review-> getTotalReviewsByProductId ($ product_id); $ results = $ this-> model_catalog_review-> getReviewsByProductId ($ product_id, ($ página – 1) * 5, 5); foreach ($ results as $ result) {$ data [‘comentários’] [] = array (‘autor’ => $ resultado [‘autor’], ‘texto’ => nl2br ($ resultado [‘texto’]), ‘rating’ => (int) $ result [‘rating’], ‘date_added’ => data ($ this-> idioma-> get (‘date_format_short’), strtotime ($ resultado [‘date_added’]))); } paginação = novo Paginação (); $ pagination-> total = $ review_total; $ pagination-> page = $ page; $ pagination-> limit = 5; $ pagination-> url = $ this-> url-> link (‘produto / produto / avaliação’, ‘product_id =’. $ product_id. ‘& page = {page}’); $ data [‘pagination’] = $ pagination-> render (); $ data [‘resultados’] = sprintf ($ this-> idioma-> get (‘text_pagination’), ($ review_total)? (($ página – 1) * 5) + 1: 0, ((($ page – 1) * 5)> ($ review_total – 5))? $ Review_total: ((($ página – 1) * 5) + 5), $ review_total, ceil ($ review_total / 5)); if (file_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 (‘padrão / template / product / review.tpl’, $ data); }}
Método # 3: Baixar esta?free module and install it on your store. Follow below instructions to install it.
- Extraia o arquivo zip baixado.
- Faça o upload do arquivo xml na página Extensões> Instalador de extensão do painel do administrador.
- Agora atualize as modificações de
Se você tiver algum problema ou precisar de ajuda para corrigir esse bug, entre em contato conosco.
Isso também lhe interessaria: