opencart use seo urls 怎么设置

opencart use seo urls 怎么设置,第1张

Opencart 开启静态化后,产品、分类、信息等页面的静态化地址SEO Keyword还是需要手动填写,否则前台就不会使用静态化的地址,如果产品很多,那么这样的工作也是非常繁琐的。而一旦不设置,URL和搜索引擎收录来说又不友好。

那么,我们应该如何设置呢?其实很简单,甚至不需要修改 Opencart 本身源代码,只是需要自己做一个插件即可,步骤也很少,如下。

新建一个 UTF-8 编码的XML文件,文件名为:admin_auto_seo_field.ocmod.xml,内容为:

<?xml version="1.0" encoding="utf-8" ?>

<modification>

<name>Admin Auto SEO field (Category, Product, Information) v1</name>

<code>admin-auto-seo-field</code>

<version>2.0.1.0</version>

<author>nqueiros - x9soft.com / UP to Ver. 2.0.1.0 - João Mello</author>

<link>http://joaomello.com.br</link>

<file path="admin/view/template/common/header.tpl">

  <operation>

    <search position="before"><![CDATA[</head>]]></search>

    <add><![CDATA[

      <script type="text/javascript">

        $(document).ready(function(){

     

        var keyword = $("input[name=keyword]")

        if(!keyword.val())

{

          $("input[name^='product_description']").keyup(function()

 {

            var SEOlink = $("input[name^='product_description']").val()

         

// var SEOlink = $(this).val()

              SEOlink = SEOlink.replace(/^\s+|\s+$/g, '')// trim

              SEOlink = SEOlink.toLowerCase()// remove accents, swap, etc

            SEOlink = SEOlink.replace(/[^a-z0-9( -]/g, '') // remove invalid chars

.replace(/\(/g,"-") // replace (

            .replace(/\s+/g, '-') // collapse whitespace and replace by -

            .replace(/-+/g, '-')// collapse dashes

           

             SEOlink += ".html"

             keyword.val(SEOlink)

          })

        }

      })

        </script>

      ]]></add>

   </operation>

</file>

</modification>

然后通过后台“Extensions”>“Extension Installer”上传这个XML文件。上传完成后,再点击“Extensions”>“Modifications”右上角的“Refresh”按钮。这样返回添加产品的时候,输入产品名称 SEO Keyword就自动补上了,比如输入产品名称为“camera”,那么SEO Keyword就是:camera.htm,如下:

以上程序基于Opencart免费插件 Admin Auto SEO Field 修改而来,原插件支持产品页、分类页、信息页的SEO Keyword自动补充,需要的也可以下载原插件。

很不错的,速度很快,SEO优化很好,一般网站建好后,做好内容更新,对于2,3百万的关键词,自己上首页的。而且代码简单,适合二次开发。你可以去www.23athome.com看看,有关于opencart的教程

从用户的角度来讲,一般是只要能够让网站运行起来,我能够卖商品,能收到款项就行了。从这点考虑,用哪一个系统都无所谓。

从技术成熟度来讲,zencart与opencart不相上下,各有优缺点。从网站系统的运维成本来讲,opencart有明显优势,比如,如果用户或非PHP程序员想修改文件,简单的诸如文字的替换,opencart就明显比zencart和其他电子商务系统容易的多。另外,用户可以这样考虑,一个技术熟练的zencart二次开发程序员,或许需要3年以上的PHP硬编码经验,但要成为一个技术熟练的opencart二次开发程序员,那一般一年PHP硬编码经验就足够应付了。从这点来讲,谁的运行维护成本更高,也就容易辨别了。

还有这个最好能自己测试比较一下,上面就是通过我的切身体会总结出来的,希望能对你有帮助。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/544816.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-27
下一篇2023-06-27

发表评论

登录后才能评论

评论列表(0条)

    保存