当前位置: 首页 > 编程笔记 >

Opencart静态化地址SEO Keyword自动填充

章心水
2023-03-14
本文向大家介绍Opencart静态化地址SEO Keyword自动填充,包括了Opencart静态化地址SEO Keyword自动填充的使用技巧和注意事项,需要的朋友参考一下

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自动补充,需要的也可以下载原插件。

  • Opencart插件地址下载:http://www.opencart.com/index.php?route=extension/extension/info&extension_id=20028
  • 本地下载:Admin Auto SEO Field
 类似资料:
  • 本文向大家介绍静态IP地址和动态IP地址之间的区别,包括了静态IP地址和动态IP地址之间的区别的使用技巧和注意事项,需要的朋友参考一下 静态IP地址和动态IP地址都用于标识网络或Internet上的计算机。静态IP地址由Internet服务提供商提供,并且在系统连接到网络之前一直保持固定。动态IP地址由DHCP提供,通常公司会获得一个静态IP地址,然后为其在组织网络内的计算机生成动态IP地址。 以

  • 本文向大家介绍Opencart启用Rewrite伪静态,包括了Opencart启用Rewrite伪静态的使用技巧和注意事项,需要的朋友参考一下 Opencart安装完成后默认是不开启伪静态的,如果要开启需要手动过进行两步配置,如下。 1 后台开启 登录 Opencart 后台,选择面板 System > Settings,在 Store List 中点击商店后的“Edit”按钮,配置 Server

  • 本文向大家介绍PowerShell脚本实现网卡DHCP自动获取IP地址、设置静态IP地址的方法,包括了PowerShell脚本实现网卡DHCP自动获取IP地址、设置静态IP地址的方法的使用技巧和注意事项,需要的朋友参考一下 PowerShell设置DHCP自动获取IP地址,PowerShell可以很方便的设置本地计算机启用DHCP来动态获取IP地址,这需要用到WMI扩展。本文介绍详细的脚本程序。

  • 我有一个独特的情况,需要将LiveCycleES4Forms Designer创建的动态表单(XFA PDF)转换为静态表单(普通PDF)。 请注意,正如其他帖子和论坛中提到的,1。我使用了一个打印驱动程序将livecycle表单保存为PDF,但这会使文件扁平化,也就是说,没有一个PDF字段保持为可读字段。2.使用JavaScript使所有字段为“只读”,但仍将保持表单的格式为动态PDF而不是静态

  • 本文向大家介绍Ubuntu16.04 静态IP地址设置(NAT方式),包括了Ubuntu16.04 静态IP地址设置(NAT方式)的使用技巧和注意事项,需要的朋友参考一下 为VMware虚拟机内安装的Ubuntu 16.04设置静态IP地址NAT方式 1.安装环境 VMware 12 Ubuntu 16.04 x86_64 2.在VMware中,配置网络环境 VMware在默认安装完成之后,会创建

  • 1)我在文件中定义了一个地址“我的地址”broker.xml: 2)我还禁用了自动删除地址(根据我的用例,这似乎没有必要,因为我的地址不是自动创建的) 据我所知,这个地址不是自动创建的,而且这个地址也不会像预期的那样被Artemis自动删除。 但是,一旦我有一个或多个消费者连接到与此地址匹配的队列,当这些消费者全部离开时,该地址将被删除: 为什么?我不明白为什么: 此地址被视为自动创建的 尽管有自