搜狗网页开放pattern匹配、自适应匹配的写法供参考

  • 使用开放适配工具,可将无线网页搜索结果中站点的PC端web url结果根据规则替换为对应的wap url结果。

  • 开放适配有三种类型:pattern匹配、URL匹配、自适应匹配,并分别支持单条提交、文件提交两种提交方式。

  • 开放适配审核通过生效后,有助于解决pc页面转码问题,使移动用户浏览对应手机页面,提升移动搜索体验。

  • 1、自适应匹配:网站属于自适应站点,需要提交映射规则数据的选择此方式,具体提交和pattern匹配提交类似。请先确认是自适应站点,即pc和wap的页面url一模一样,例如:pc-wap页面都是http://www.example.com/soft/123.html。不建议wap端页面为这类url:http://m.example.com?src=http://www.example.com。单条提交时提交pc_url_pattern并列举样例url。

  • 2、pc端的pattern逻辑用()表示,其中(\d+)表示0-9 的数,(\w+)表示字母或数字以及下划线,也可表示字母和数字的混合,([0-9a-zA-Z]+)表示数字和字母混合,([a-zA-Z]+)表示纯字母 ,([a-zA-Z0-9%]+)表示纯汉字。

  • wap页的pattern逻辑用${}表示,用阿拉伯数字表明使用的是pc pattern中第几个()中的值。

  • 3、适配文件生效时是按照从上到下的顺序匹配,因此精确匹配的pattern规则应写在范围广的规则前面,否则会导致精确匹配的规则不生效。

  • 提交的pattern建议不要做模糊匹配,尽量使用精确的匹配限定粒度,避免适配出错。

  • 4、搜狗无线网页搜索区分简版、彩版、移动版,分别适用非智能低端机(e.g. oppo real)、中端Nokia机(e.g. Nokia 5230/Nokia E71)、智能触屏机(e.g. 三星I9100/iphone 4),站长提供的映射规则会分别在上述3个版本中生效。

  • 5、如果站长建立的WAP站适合大部分手机访问,则说明适用所有版本; 如果站长建立的WAP站仅针对智能触屏机,则说明仅适用移动版;如果站长建立的WAP站区分不同版本,且每个版本的WAP URL都不同,则可提供多条映射规则,并分别说明适用版本。

  • 照着说明试了一下错误一堆,最后成功了,现分享给大家。

  • 搜狗网页开放pattern匹配、自适应匹配的写法供参考  第1张

  • 自适应匹配

<?xml version="1.0" encoding="UTF-8" ?>
<urlset>
    <url>
        <loc>https://www.shybcj.com/</loc>
        <data>
            <display>
                <pc_url_pattern>https://www.shybcj.com/about/(\d+)\.html</pc_url_pattern>
                <!-- 必填,填写pc待映射页面的urlpattern-->
                <pc_sample> https://www.shybcj.com/about/11.html</pc_sample>
                <!-- 必填,给出1个能适用此映射规则的pc url示例-->
                <version>7</version>
                <!-- 必填,填写映射规则适合的版本:1只适用于简版,2只适用于彩版 -->
                <!-- 5只适用于移动版,6适用于彩版和移动版,7适用于简版、彩版、移动版 -->
            </display>
        </data>
    </url>
    <!-- 另一条数据 -->
    <url>
        <loc>https://www.shybcj.com/</loc>
        <data>
            <display>
                <pc_url_pattern>https://www.shybcj.com/list/(\d+)\.html</pc_url_pattern>
                <pc_sample> https://www.shybcj.com/list/5.html</pc_sample>
                <version>7</version>
            </display>
        </data>
    </url>
    <url>
        <loc>https://www.shybcj.com/</loc>
        <data>
            <display>
                <pc_url_pattern>https://www.shybcj.com/content/(\d+)\.html</pc_url_pattern>
                <pc_sample> https://www.shybcj.com/content/81.html</pc_sample>
                <version>7</version>
            </display>
        </data>
    </url>
</urlset>

pattern匹配

<?xml version="1.0" encoding="UTF-8" ?>
<urlset>
    <url>
        <loc>http://www.tztyhd.com/</loc>
        <!--必填,规则适用的站点频道,长度不得超过256字节 -->
        <data>
            <display>
                <pc_sample>http://www.tztyhd.com/</pc_sample>
                <!-- 必填,PC页的url地址-->
                <wap_sample>http://m.tztyhd.com/</wap_sample>
                <!-- 必填,映射到wap端的url-->
                <version>7</version>
            </display>
        </data>
    </url>
    <url>
        <loc>http://www.tztyhd.com/</loc>
        <data>
            <display>
                <pc_sample>http://www.tztyhd.com/aboutus/</pc_sample>
                <wap_sample>http://m.tztyhd.com/aboutus/</wap_sample>
                <version>7</version>
            </display>
        </data>
    </url>
    <url>
        <loc>http://www.tztyhd.com/</loc>
        <data>
            <display>
                <pc_sample>http://www.tztyhd.com/contact/</pc_sample>
                <wap_sample>http://m.tztyhd.com/contact/</wap_sample>
                <version>7</version>
            </display>
        </data>
    </url>
    <url>
        <loc>http://www.tztyhd.com/</loc>
        <data>
            <display>
                <pc_sample>http://www.tztyhd.com/rongyu/</pc_sample>
                <wap_sample>http://m.tztyhd.com/rongyu/</wap_sample>
                <version>7</version>
            </display>
        </data>
    </url>
    <url>
        <loc>http://www.tztyhd.com/</loc>
        <data>
            <display>
                <pc_sample>http://www.tztyhd.com/products/</pc_sample>
                <wap_sample>http://m.tztyhd.com/products/</wap_sample>
                <version>7</version>
            </display>
        </data>
    </url>
    <url>
        <loc>http://www.tztyhd.com/</loc>
        <data>
            <display>
                <pc_url_pattern>http://www.tztyhd.com/([a-zA-Z]+)/</pc_url_pattern>
                <url_pattern>http://m.tztyhd.com/${1}/</url_pattern>
                <pc_sample>http://www.tztyhd.com/lengqueqi/</pc_sample>
                <wap_sample>http://m.tztyhd.com/lengqueqi/</wap_sample>
                <version>7</version>
            </display>
        </data>
    </url>
    <url>
        <!-- 必填,是具体某个链接的定义入口,每一条数据都要用<url>和</url>包含在其中 -->
        <loc>http://www.tztyhd.com/</loc>
        <!-- 必填,pattern适用的站点频道,长度不得超过256字节 -->
        <data>
            <!-- 必填-->
            <display>
                <!-- 必填,所有映射规则和适用版本都要用<display>和</display>包含在其中-->
                <pc_url_pattern>http://www.tztyhd.com/([a-zA-Z]+)/(\d+)\.html</pc_url_pattern>
                <!-- 必填,填写pc待映射页面的urlpattern-->
                <url_pattern>http://m.tztyhd.com/${1}/${2}.html</url_pattern>
                <!-- 必填,填写映射到的wap站页面的urlpattern-->
                <pc_sample>http://www.tztyhd.com/dianjiareqi/48.html</pc_sample>
                <!-- 必填,给出1个能适用此映射规则的WEB URL示例-->
                <wap_sample>http://m.tztyhd.com/dianjiareqi/48.html</wap_sample>
                <!-- 必填,给出1个能适用此映射规则的WAP URL示例-->
                <version>7</version>
                <!-- 必填,填写映射规则适合的版本:1只适用于简版,2只适用于彩版 -->
                <!-- 5只适用于移动版,6适用于彩版和移动版,7适用于简版、彩版、移动版 -->
            </display>
        </data>
    </url>
</urlset>

© 版权声明
THE END
点赞0赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容