为什么Google和Bing的移动设备友好测试错误地说我的网站不适合移动设备?

时间:2017-01-16 21:16:00

标签: css mobile

我的资源网站具有响应能力,已经在多款真实手机(iPhone,Android,Windows)上进行过测试,并且在我们测试过的每款手机上看起来都很不错。

资源网站:https://www.bidsketch.com/resources/

在Chrome和Safari中测试时,它也会缩小。然而,Bing和谷歌的移动友好测试都没有正确地看到网站。

它几乎就像他们看到旧版的CSS缓存版本一样,但是他们看到了meta / viewport标签。虽然我们还没有看到如何缓解这一点,因为该网站只是提供最新版本,并且我们已经经历了几个星期的问题。

我们的营销网站具有类似的响应代码,因此被视为具有响应性。

在资源网站中, marketing-31db0bf8ce9fcecf2bceb39be640285e.css 文件具有响应式CSS代码:

/**
 Responsive
 */
@media (max-width: 720px) {
    #header .logo {
        float: none !important;
        display: inline-block;
    }

    #header #nav {
        float: none !important;
        display: block;
    }
    #header #nav li {
        float: none !important;
    }

    #header {
        text-align: center;
        padding-right: 20px !important;
        padding-left: 20px !important;
    }

    .heading-box h1 {
        line-height: 140%;
    }

    .main-wrap {
        padding:0 20px;
    }

    #content.resources .tour-box {
        float: none !important;
        display: inline-block;
    }

    #content.resources .featured .browse-resources {
        margin-bottom: 20px;
        display: inline-block;
    }


    .start-block .title {
        float: none !important;
        font-size: 20px !important;
        margin-bottom: 8px;
    }

    .start-block a.btn {
        margin-top:8px !important;
    }

    #footer {
        width: 100% !important;
    }

    .start-block {
        background: #074b54 !important;
        height: 140px !important;
        text-align: center;
    }

    .start-block a.btn {
        float: none !important;
        display: block;
        margin-right: auto !important;
        margin-left: auto !important;
    }

    #content.resources .tour-box {
        width: auto !important;
        max-width: 400px;
        float: none !important;
    }

    #content.resources .featured {
        padding: 80px 20px 20px 20px !important;
    }

    #content.resources .tour-block .visual {
        margin: 0 10px !important;
    }

    .tour-box .visual {
        float: none !important;
        width: auto !important;
        max-width: 300px;
    }

    .main-holder {
        overflow: visible !important;
    }

    .template-block {
        padding-right: 0px !important;
        text-align: center;
    }

    .resource-image {
        margin: 7px auto 0 !important;
    }

    .resource-form {
        margin-right: auto !important;
        float: none !important;
        width: auto !important;
        display: block !important;
    }

    h2.inline {
        max-width: 700px;
        width: auto !important;
    }

    .content-block {
        width: auto !important;
        max-width: 960px;
    }
    .content-block > div {
        max-width: 600px;
        width: auto !important;
        margin: 0 !important;
        padding: 0 20px;
    }

    p > iframe {
        width: 100% !important;
    }

    .template-area {
        overflow: visible !important;
    }

    #content {
        float: none !important;
        width: auto !important;
        max-width: 710px;
    }

    .tour-box {
        text-align: center;
    }
    .tour-box .visual {
        margin: 0 auto !important;
    }

    .heading-box {
        padding: 60px 10px 15px !important;
    }

    #sidebar {
        display: none;
    }

    #footer p, 
    #footer .social-nav, 
    #footer .logo-bottom { 
        display: none !important; 
    }

    #footer .bottom-nav li {
        float: none !important;
        background: none !important;
        text-align: center;
        font-size: 14px;
        line-height: 200%;
        margin: 0 !important;
        padding: 0 !important;
    }
    .footer-holder { height: auto !important; }
    #footer .area { float: none !important; width: 100% !important; margin: 0 auto !important; }
    #footer { padding: 37px 0 !important; }
    #footer .bottom-nav li a {
        padding: 10px !important;
        display: block;
    }
} 


body .start-block .title {
    font-size: 24px;
}

#footer {
    max-width: 980px !important;
    width: auto !important;
}

body {
    min-width: auto !important;
}

#header {
    width: auto !important;
    max-width: 960px;
}

.main-wrap {
    width: auto !important;
    max-width: 960px;
}

#content.resources,
#content.resources .category-row {
    width: auto !important;
    max-width: 840px;
}

#content.resources .tour-block .summary {
    width: auto !important;
    max-width: 800px;
}

.start-block {
    width: auto !important;
    max-width: 916px;
}

.main-wrap .resources-intro {
    width: auto !important;
    max-width: 750px;
}

.template-block {
    width: auto !important;
    max-width: 940px;
}

我们是否做得不对,或者可以改变以使资源网站像我们的营销网站一样以移动设备的形式出现?

2 个答案:

答案 0 :(得分:0)

如果仔细观察,一些元素会在右侧切断,整个内容会略微向右推。通常,当您通过这些测试运行您的网站时,您将获得某种指示或警报。很奇怪,我第一次在https://search.google.com/search-console/mobile-friendly上运行你的网站时显示了两个错误(按钮太近,内容在右边)。所以,就在我再次运行它的情况下,我看到没有错误,它说该网站是移动友好的。

答案 1 :(得分:0)

浪费了太多时间进行故障排除后,终于找到了Google和Bing手机测试不喜欢的内容。

正文标签已应用此样式:

body {
    min-width: auto !important;
}

将其更改为此并且有效:

body {
    min-width: 100% !important;
}