Page 1 of 2 12 Last
  • Jump to page:
    #1
  1. No Profile Picture
    Contributing User
    SEO Chat Discoverer (100 - 499 posts)

    Join Date
    Feb 2016
    Posts
    105
    Rep Power
    4

    Question Why am I ranking so low?


    Hi all.

    I have two primary queries that I want to rank on the first page for:

    -extruded aluminum framing
    -extruded aluminum

    Right now, here is how I am ranking:
    -extruded aluminum framing: mid 3rd page (https://mbkit.com/profile)
    -extruded aluminum: mid 2nd page (https://mbkit.com)

    The highest I have ever gotten these two urls up to was the bottom of the first page. Based on my knowledge of SEO and coding, I do not see why I am ranked under some of the competition.

    I'm not sure why my ranking is decreasing. I have put more natural content in the "extruded aluminum framing" query and it decreased in position.

    Would anyone be willing to look at my url's, SERP, and some of the competition for those queries and see why I am ranking where I am?

    I would really appreciate it.
  2. #2
  3. No Profile Picture
    Contributing User
    SEO Chat Discoverer (100 - 499 posts)

    Join Date
    Feb 2016
    Posts
    105
    Rep Power
    4
    Anyone see any reasons why?
  4. #3
  5. No Profile Picture
    Moderator
    SEO Chat Scholar (3000 - 3499 posts)

    Join Date
    Sep 2016
    Location
    USA
    Posts
    3,137
    Rep Power
    3691
    I remember your site.. mbkitsystems.com you redirected to mbkit.com and had issues with the redirects.

    I took another look found a few issues.....

    I tested your redirects again, and your url for url work but with exceptions.

    You removed all of your blog content. Why ? That to me seems a counter-intuitive decision. You removed content that had links pointed at it and just sent them to your home page. Basically that was a bad move.

    But that is not what is really hurting your site. But it does show you are out of your element here. You have it appears recreated the same issues you had before and they are hurting your rankings. Your htaccess file is busted again.


    My advice.

    You need to stop messing around with your htaccess file, you are not qualified to be making changes no matter what you may think. Sorry I do not mean to be offensive. I am just stating the facts as I see them.. it was fixed, but now it is busted again.
    Log in to your SeoChat account Find a Pro to fix your site here hire them. Have them fix your site. Once you do this, you will start to see a difference in your ROI, (Return On Investment).

    I am quite sure you are fantastic at building structures using "Extruded Aluminum Framing", also as a Salesman once you get a client on the phone or have them contact you via email.

    When it comes to seo and website maintenance, hire someone from the link I just provided you above.

    Understand this... it will cost you some money to hire them, but it will not be an arm nor a leg. The point is when your site is fixed and it is earning paying clients, isn't that worth a few bucks ??

    Let me make an analogy using PPC.

    Who cares if a click cost you $20.00 on a working campaign when that click brings in a job that earns you $2000.00. I will gladly give Google 1000.00 for 50 clicks that bring in 10 jobs. That just means I spent 1000.00 to earn 20,000.00. I will do that all day long.

    1st rule of failure
    Do everything yourself

    2nd rule of failure
    Repeating the same behavior and expecting different results.
    (this is also a definition of "Insanity")


    You are out of your element. Sorry, but I don't know how to word this any softer.

    edited to add
    Most folks I know have a min charge of an hour for labor.
    Last edited by KnowOneSpecial; Mar 10th, 2019 at 10:14 PM.
    If you have never failed in your life, you have never achieved anything Noteworthy !
  6. #4
  7. No Profile Picture
    Contributing User
    SEO Chat Discoverer (100 - 499 posts)

    Join Date
    Feb 2016
    Posts
    105
    Rep Power
    4
    #1 - I disagree that I am "out of my element". I built the site from scratch and know A LOT about web development. The only coding part that I am out of my element a bit is I guess the redirect part of the .htaccess file. I don't know why it keeps breaking.

    #2 - The reason the articles/blog posts from the old site were not used has many more variables than you know. We left a franchise on bad terms and about 95% of the articles were either from them or were so heavily focused on them and their products that they could not be reused. As a brand, we decided to not use them and recreate new copy for ourselves, publishing new articles.

    #3 - I am honestly on this site to learn. I understand the basics of SEO and want to increase my knowledge. I have followed things I have read on this site and other sources, so I don't understand why my ranking is lowering. The main thing I don't understand is why some sites rank above me. I feel my site is much better developed and has much more natural content around the two queries that I am wanting to rank higher in.
  8. #5
  9. No Profile Picture
    Moderator
    SEO Chat Scholar (3000 - 3499 posts)

    Join Date
    Sep 2016
    Location
    USA
    Posts
    3,137
    Rep Power
    3691
    Ok, I understand the blog removal part, makes sense.

    Originally Posted by pfar54
    The only coding part that I am out of my element a bit is I guess the redirect part of the .htaccess file. I don't know why it keeps breaking.
    Its good you understand my context. There is a huge difference between coding a site with a CMS, which can be difficult in it's own right and then understanding how Apache rewrite engine works. It is basically a whole different application to learn. Some have a knack for it some don't. This is what my intention was. Not to berate nor belittle you.

    I think you have done a wonderful job with the site overall. You just need to delegate the fixing of your htaccess to another and get it fixed.

    To learn how apache rewrite works go here ---- mod_rewrite - Apache HTTP Server Version 2.4

    Then you need some auditing software to identify the issues with your site...
    Try download Screaming Frog they have a free version, this way you can identify the issues with your htaccess file.

    Then you can fix your site.. Good luck.
  10. #6
  11. No Profile Picture
    Contributing User
    SEO Chat Discoverer (100 - 499 posts)

    Join Date
    Feb 2016
    Posts
    105
    Rep Power
    4
    Yes, I will probably use someone to fix the htaccess file as the small amount I do in htaccess isn't worth the hassle of learning it.

    However, I didn't design the site with a CMS. I wrote all the code. Not sure where you got the CMS aspect from.

    I use semrush as a tool. I follow a lot of their recommendations. That is why I don't get why the rankings are not getting better. I am hoping someone can help me understand better.
  12. #7
  13. No Profile Picture
    Moderator
    SEO Chat Scholar (3000 - 3499 posts)

    Join Date
    Sep 2016
    Location
    USA
    Posts
    3,137
    Rep Power
    3691
    My hats off to you, good job hand coding. It looked like you may have used a CMS. Most folks couldn't do what you have done.

    Sometimes it is the little things that affect your rankings. But when you are splitting your rankings between two sites it can make a big impact. Http / Https issues are again part of your problem, that is what is busted.

    Fix your technical errors and then try to rank your site. You will have much better results when you do.
  14. #8
  15. No Profile Picture
    Contributing User
    SEO Chat Discoverer (100 - 499 posts)

    Join Date
    Feb 2016
    Posts
    105
    Rep Power
    4
    I appreciate the compliment. I actually find CMS' more of a nuissence than hard coding, at least for more complex sites.

    So, I have been working on this the last couple of days. I have consulted with other developers I know. They had me make some slight changes to my htaccess file. I ran screamingFrog and it is still showing that 6.8% of the url protocols are going to the http version. I'm not sure if the ScreamingFrog software has caching implemented, but everyone has told me that my htaccess code should put 100% of everything to https.

    Is there anything else that you can explicitly see that I am doing wrong for my ranking to not be higher?

    Htacces code:

    RewriteEngine On


    RewriteCond %{HTTP_HOST} ^www\. [NC,OR]
    RewriteCond %{HTTP:CF-Visitor} '"scheme":"http"'
    RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
    # RewriteRule ^ https://%1%{REQUEST_URI} [R=301,NE,L]
    RewriteCond %{HTTPS} !=on
    RewriteRule ^(.*)$ https://%1%{REQUEST_URI}/$1 [R=301,L]
  16. #9
  17. No Profile Picture
    Moderator
    SEO Chat Scholar (3000 - 3499 posts)

    Join Date
    Sep 2016
    Location
    USA
    Posts
    3,137
    Rep Power
    3691
    Ok, I see what you are trying to do with your htaccess and it is not correct for your site.

    Please go back to the old thread where I provided you a solution with your htaccess and copy the last part and use that .. it will fix your problem. (The section at the bottom after your 301 url redirects.)

    It consist of 2 rewrite conditions each with a rewrite rule. Basically 4 lines of code, not the 5 lines you have above.
  18. #10
  19. No Profile Picture
    Contributing User
    SEO Chat Discoverer (100 - 499 posts)

    Join Date
    Feb 2016
    Posts
    105
    Rep Power
    4
    ok so I tried that and it broke the code. I removed it, but now I can't access my site - other than the home page. I cleared my cookies, but it didn't help. Do you see anything that would be breaking this?

    Header always set Strict-Transport-Security "max-age=63072000; includeSubdomains;"RewriteEngine On


    RewriteCond %{HTTP_HOST} ^www\. [NC,OR]
    RewriteCond %{HTTP:CF-Visitor} '"scheme":"http"'
    RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
    RewriteRule ^ https://%1%{REQUEST_URI} [R=301,NE,L]


    RewriteCond %{REQUEST_URI} !^/?(php/uploads)/


    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^\.]+)$ $1.php [NC,L]
    RewriteRule ^([^\.]+)$ $1.html [NC,L]
    #<IfModule mod_rewrite.c>
    #RewriteEngine on
    RewriteRule ^/?(.*).(php|html)$ /$1 [R=301,L]


    #</IfModule>


    ErrorDocument 404 /404error.php


    <ifmodule deflate_module.c>
    DeflateCompressionLevel 1
    DeflateBufferSize 8096
    DeflateMemLevel 8
    DeflateWindowSize 8


    # compress text, html, javascript, css, xml:
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE text/javascript
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
    AddOutputFilterByType DEFLATE application/x-font
    AddOutputFilterByType DEFLATE application/x-font-opentype
    AddOutputFilterByType DEFLATE application/x-font-otf
    AddOutputFilterByType DEFLATE application/x-font-truetype
    AddOutputFilterByType DEFLATE application/x-font-ttf
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE image/svg+xml
    AddOutputFilterByType DEFLATE image/x-icon
    AddOutputFilterByType DEFLATE font/opentype
    AddOutputFilterByType DEFLATE font/otf
    AddOutputFilterByType DEFLATE font/ttf
    </ifmodule>


    <IfModule mod_expires.c>
    ExpiresActive On
    ##ExpiresDefault A1
    ##Header append Cache-Control must-revalidate
    ExpiresByType image/gif A31536000
    ExpiresByType image/jpg A31536000
    ExpiresByType image/jpeg A31536000
    ExpiresByType image/png A31536000
    ExpiresByType image/bmp A31536000
    ExpiresByType image/ico A31536000
    ExpiresByType image/ico A31536000
    ExpiresByType image/icon A31536000
    ExpiresByType image/x-icon A31536000
    ## ExpiresByType text/css A31536000
    ExpiresByType text/css A31536000
    ExpiresByType text/javascript A31536000
    ExpiresByType application/javascript A31536000
    ExpiresByType application/x-javascript A31536000

    # Add a far future Expires header for fonts
    ExpiresByType application/vnd.ms-fontobject A31536000
    ExpiresByType application/x-font-ttf A31536000
    ExpiresByType application/x-font-opentype A31536000
    ExpiresByType application/x-font-woff A31536000
    ExpiresByType image/svg+xml A31536000

    <FilesMatch "\.(js|css|xml|gz)$">
    Header append Vary: Accept-Encoding
    </FilesMatch>

    </IfModule>


    <ifModule mod_gzip.c>
    mod_gzip_on Yes
    mod_gzip_dechunk Yes
    mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
    mod_gzip_item_include handler ^cgi-script$
    mod_gzip_item_include mime ^text/.*
    mod_gzip_item_include mime ^application/x-javascript.*
    mod_gzip_item_exclude mime ^image/.*
    mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
    </ifModule>


    <IfModule mod_headers.c>


    Header set X-Frame-Options DENY
    Header set X-XSS-Protection "1; mode=block"
    </IfModule>


    #Survey
    Redirect /survey https://kitmb.co1.qualtrics.com/jfe/...7Jc1QukeDay3XL




    Redirect /linear-motion /solution/linear-motion
    Redirect /quiz /index
    Redirect /answer /index
    Redirect /line /index
    Redirect /safety-guarding /solution/guarding
    Redirect /articles/enclosures /solution/enclosures
    Redirect /solution/enclosures/ /solution/enclosures
    Redirect solution/guarding/guards-partitions /solution/guarding
    Redirect /solution/linear-motion/linear-actuators /solution/linear-motion
    Redirect /about-us/t-slot-nuts-fasteners(?:\.html)?$ /components
    Redirect /news-events/trade-shows(?:\.html)?$ /events
    Redirect /about-us/customer-service(?:\.html)?$ /about
    Redirect /about-us/partnerships(?:\.html)?$ /about
    Redirect /machining/ /machining
    Redirect /guarding/ /solution/guarding
    Redirect /material-handling/ /solution/material-handling
    Redirect /linear-motion/ /solution/linear-motion
    Redirect /workstations/ /solution/workstations
    Redirect /structures/ /solution/structures
    Redirect /links /index
    Redirect /news-events/blog/categories/machine-building.html /index
    Redirect /news-events/blog/categories/workbenches.html /solution/workstations
    Redirect /news-events/blog/categories/machine-building.html /solution/structures
    Redirect /footerTop /index
    Redirect /products /catalogs
    Redirect /10-linear-motion /solution/linear-motion
    Redirect /profile-techical-data /profile-technical-data
    Redirect /custom-404=error-page.html /404error
    Redirect /news-events/blog.html /learn
    Redirect /privacy-policy.html /privacy
    Redirect /news-events.html /learn
    Redirect /machine-building/workbenches.html /solution/workstations
    Redirect /terms-and-conditions.html /terms-conditions
    Redirect /about-us/customer-service.html /about
    Redirect /about-us/careers.html /careers
    Redirect /about-us/partnerships.html /about
    Redirect /articles/quote /quote
    Redirect /news-events/blog/entry/big-belt-driven-linear-actuators-expand-reach-of-pick-place-system-1(?:\.html)?$ /solution/linear-motion
    Redirect /news-events/blog/calendar/2014/10(?:\.html)?$ /index
    Redirect /news-events/blog/calendar/2017/4(?:\.html)?$ /index
    Redirect /news-events/blog/calendar/2017/1(?:\.html)?$ /index
    Redirect /news-events/blog/calendar/2015/10(?:\.html)?$ /index
    Redirect /news-events/blog/calendar/2016/1(?:\.html)?$ /index
    Redirect /news-events/blog/calendar/2016/2(?:\.html)?$ /index
    Redirect /news-events/blog/calendar/2016/4(?:\.html)?$ /index
    Redirect /news-events/blog/calendar/2015/12(?:\.html)?$ /index
    Redirect /news-events/blog/calendar/2015/7(?:\.html)?$ /index
    Redirect /news-events/blog/calendar/2015/6(?:\.html)?$ /index
    Redirect /news-events/blog/calendar/2015/8(?:\.html)?$ /index
    Redirect /news-events/blog/calendar/2016/10(?:\.html)?$ /index
    Redirect /news-events/blog/calendar/2016/3(?:\.html)?$ /index
    Redirect /news-events/blog/calendar/2015/3(?:\.html)?$ /index
    Redirect /news-events/blog/calendar/2017/3(?:\.html)?$ /index
    Redirect /news-events/blog/calendar/2014/11(?:\.html)?$ /index
    Redirect /news-events/blog/calendar/2015/9(?:\.html)?$ /index
    Redirect /news-events/blog/calendar/2015/5(?:\.html)?$ /index
    Redirect /news-events/blog/calendar/2016/7(?:\.html)?$ /index
    Redirect /news-events/blog/calendar/2015/1(?:\.html)?$ /index
    Redirect /news-events/blog/calendar/2017/6(?:\.html)?$ /index
    Redirect /news-events/blog/calendar/2017/2(?:\.html)?$ /index
    Redirect /news-events/blog/calendar/2016/5(?:\.html)?$ /index
    Redirect /news-events/blog/blogger/eric-allen(?:\.html)?$ /index
    Redirect /news-events/blog/tags/workbench-system(?:\.html)?$ /solution/workstations
    Redirect /news-events/blog/tags/automation-machines(?:\.html)?$ /solution/material-handling
    Redirect /news-events/blog/tags/adjustable-height-workbench(?:\.html)?$ /solution/workstations
    Redirect /news-events/blog/tags/belt-driven-linear-actuators(?:\.html)?$ /solution/linear-motion
    Redirect /news-events/blog/tags/adjustable-height(?:\.html)?$ /solution/workstations
    Redirect /news-events/blog/tags/belt-driven-linear-actuators(?:\.html)?$ /solution/linear-motion
    Redirect /news-events/blog/tags/extruded-aluminum-profile(?:\.html)?$ /profile
    Redirect /news-events/blog/tags/linear-motion(?:\.html)?$ /solution/linear-motion
    Redirect /news-events/blog/tags/university(?:\.html)?$ /index
    Redirect /news-events/blog/tags/robotics(?:\.html)?$ /index
    Redirect /news-events/blog/entry/adjustable-height-workbenches-building-healthier-and-more-productive-environments(?:\.html)?$ /solution/workstations
    Redirect /news-events/blog/entry/partnership-with-rockwell-automation-events(?:\.html)?$ /events
    Redirect /news-events/blog/entry/trail-by-digging-kent-state-university-competes-at-nasa-robotic-event(?:\.html)?$ /events
    Redirect /news-events/blog/entry/mb-kit-systems-dba-item-north-america-celebrates-20-year-anniversary(?:\.html)?$ /learn
    Redirect /news-events/blog/entry/mb-kit-systems-inc-to-discontinue-use-of-item-north-america-name(?:\.html)?$ /index
    Redirect /images/Subpage_Images/Events/Safety_Invite_2017_West_APR_MBKit.pdf /index
    Redirect /about-us/t-slotted-extruded-aluminum(?:\.html)?$ /profile
    Redirect /solution/material-handlingmaterial-handling-carts(?:\.html)?$ /solution/material-handling
    Redirect /images/material_handling_brochure.pdf /index
    Redirect /contact/newsletter-sign-up/12-machine-building(?:\.html)?$ /index
    Redirect /solution/material-handlingmodular-conveyors(?:\.html)?$ /solution/material-handling
    Redirect /solution/material(?:\.html)?$ /solution/material-handling
    Redirect /solution/guarding/custom-enclosures(?:\.html)?$ /solution/enclosures
  20. #11
  21. No Profile Picture
    Contributing User
    SEO Chat Discoverer (100 - 499 posts)

    Join Date
    Feb 2016
    Posts
    105
    Rep Power
    4
    I figured it out. I had to add a "#" to this line of code "RewriteRule ^/?(.*).(php|html)$ /$1 [R=301,L]"

    #<IfModule mod_rewrite.c>
    #RewriteEngine on
    #RewriteRule ^/?(.*).(php|html)$ /$1 [R=301,L]


    #</IfModule>

    I am working on the suggestions you made. For some reason though, when I put my wildcard redirect at the end of the file, it breaks the code. Do you have any idea why?
  22. #12
  23. No Profile Picture
    Moderator
    SEO Chat Scholar (3000 - 3499 posts)

    Join Date
    Sep 2016
    Location
    USA
    Posts
    3,137
    Rep Power
    3691
    Ok, your problem is again the "Exact Order of your redirects". They need to be done in a very specific order.

    Here is the order your htaccess file needs to follow

    #First declare your 404 error doc
    ErrorDocument 404 /404error.php

    #Survey
    Redirect /survey https://kitmb.co1.qualtrics.com/jfe/...7Jc1QukeDay3XL

    #Now catch all of your exception urls and send them to the https url
    # Notice that the final url has https//mbkit.com already
    # if you don't do this you could cause a rewrite loop

    Redirect /linear-motion https://mbkit.com/solution/linear-motion
    Redirect /quiz https://mbkit.com/index
    Redirect /answer https://mbkit.com/index
    ...
    ... Obviously I didn't do them all for you
    ...
    ...
    Redirect /solution/material-handlingmodular-conveyors(?:\.html)?$ https://mbkit.com/solution/material-handling
    Redirect /solution/material(?:\.html)?$ https://mbkit.com/solution/material-handling
    Redirect /solution/guarding/custom-enclosures(?:\.html)?$ https://mbkit.com/solution/enclosures

    #This catches any url with "WWW" and sends it to https

    RewriteCond %{HTTP_HOST} ^www\.
    RewriteRule ^(.*)$ https://mbkit.com/$1 [R=301,L]


    #This catches any url that does not have www and send it to https

    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]



    <ifmodule deflate_module.c>
    DeflateCompressionLevel 1
    DeflateBufferSize 8096
    DeflateMemLevel 8
    DeflateWindowSize 8


    # compress text, html, javascript, css, xml:
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE text/javascript
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
    AddOutputFilterByType DEFLATE application/x-font
    AddOutputFilterByType DEFLATE application/x-font-opentype
    AddOutputFilterByType DEFLATE application/x-font-otf
    AddOutputFilterByType DEFLATE application/x-font-truetype
    AddOutputFilterByType DEFLATE application/x-font-ttf
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE image/svg+xml
    AddOutputFilterByType DEFLATE image/x-icon
    AddOutputFilterByType DEFLATE font/opentype
    AddOutputFilterByType DEFLATE font/otf
    AddOutputFilterByType DEFLATE font/ttf
    </ifmodule>


    <IfModule mod_expires.c>
    ExpiresActive On
    ##ExpiresDefault A1
    ##Header append Cache-Control must-revalidate
    ExpiresByType image/gif A31536000
    ExpiresByType image/jpg A31536000
    ExpiresByType image/jpeg A31536000
    ExpiresByType image/png A31536000
    ExpiresByType image/bmp A31536000
    ExpiresByType image/ico A31536000
    ExpiresByType image/ico A31536000
    ExpiresByType image/icon A31536000
    ExpiresByType image/x-icon A31536000
    ## ExpiresByType text/css A31536000
    ExpiresByType text/css A31536000
    ExpiresByType text/javascript A31536000
    ExpiresByType application/javascript A31536000
    ExpiresByType application/x-javascript A31536000

    # Add a far future Expires header for fonts
    ExpiresByType application/vnd.ms-fontobject A31536000
    ExpiresByType application/x-font-ttf A31536000
    ExpiresByType application/x-font-opentype A31536000
    ExpiresByType application/x-font-woff A31536000
    ExpiresByType image/svg+xml A31536000

    <FilesMatch "\.(js|css|xml|gz)$">
    Header append Vary: Accept-Encoding
    </FilesMatch>

    </IfModule>




    <ifModule mod_gzip.c>
    mod_gzip_on Yes
    mod_gzip_dechunk Yes
    mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
    mod_gzip_item_include handler ^cgi-script$
    mod_gzip_item_include mime ^text/.*
    mod_gzip_item_include mime ^application/x-javascript.*
    mod_gzip_item_exclude mime ^image/.*
    mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
    </ifModule>

    <IfModule mod_headers.c>




    Header set X-Frame-Options DENY
    Header set X-XSS-Protection "1; mode=block"
    </IfModule>
  24. #13
  25. SEO Consultant
    SEO Chat Genius (4000 - 4499 posts)

    Join Date
    Jul 2004
    Location
    Minneapolis, MN, USA
    Posts
    4,322
    Rep Power
    1284
    I took a quick look and most of the sites ranking above you have higher domain authority in the all the major tool set indexes and the majority have more links.
    This is really just a case of domain authority and link weight to your site.
  26. #14
  27. No Profile Picture
    Contributing User
    SEO Chat Discoverer (100 - 499 posts)

    Join Date
    Feb 2016
    Posts
    105
    Rep Power
    4
    Originally Posted by KnowOneSpecial
    Ok, your problem is again the "Exact Order of your redirects". They need to be done in a very specific order.

    Here is the order your htaccess file needs to follow

    #First declare your 404 error doc
    ErrorDocument 404 /404error.php

    #Survey
    Redirect /survey https://kitmb.co1.qualtrics.com/jfe/...7Jc1QukeDay3XL

    #Now catch all of your exception urls and send them to the https url
    # Notice that the final url has https//mbkit.com already
    # if you don't do this you could cause a rewrite loop

    Redirect /linear-motion https://mbkit.com/solution/linear-motion
    Redirect /quiz https://mbkit.com/index
    Redirect /answer https://mbkit.com/index
    ...
    ... Obviously I didn't do them all for you
    ...
    ...
    Redirect /solution/material-handlingmodular-conveyors(?:\.html)?$ https://mbkit.com/solution/material-handling
    Redirect /solution/material(?:\.html)?$ https://mbkit.com/solution/material-handling
    Redirect /solution/guarding/custom-enclosures(?:\.html)?$ https://mbkit.com/solution/enclosures

    #This catches any url with "WWW" and sends it to https

    RewriteCond %{HTTP_HOST} ^www\.
    RewriteRule ^(.*)$ https://mbkit.com/$1 [R=301,L]


    #This catches any url that does not have www and send it to https

    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]



    <ifmodule deflate_module.c>
    DeflateCompressionLevel 1
    DeflateBufferSize 8096
    DeflateMemLevel 8
    DeflateWindowSize 8


    # compress text, html, javascript, css, xml:
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE text/javascript
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
    AddOutputFilterByType DEFLATE application/x-font
    AddOutputFilterByType DEFLATE application/x-font-opentype
    AddOutputFilterByType DEFLATE application/x-font-otf
    AddOutputFilterByType DEFLATE application/x-font-truetype
    AddOutputFilterByType DEFLATE application/x-font-ttf
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE image/svg+xml
    AddOutputFilterByType DEFLATE image/x-icon
    AddOutputFilterByType DEFLATE font/opentype
    AddOutputFilterByType DEFLATE font/otf
    AddOutputFilterByType DEFLATE font/ttf
    </ifmodule>


    <IfModule mod_expires.c>
    ExpiresActive On
    ##ExpiresDefault A1
    ##Header append Cache-Control must-revalidate
    ExpiresByType image/gif A31536000
    ExpiresByType image/jpg A31536000
    ExpiresByType image/jpeg A31536000
    ExpiresByType image/png A31536000
    ExpiresByType image/bmp A31536000
    ExpiresByType image/ico A31536000
    ExpiresByType image/ico A31536000
    ExpiresByType image/icon A31536000
    ExpiresByType image/x-icon A31536000
    ## ExpiresByType text/css A31536000
    ExpiresByType text/css A31536000
    ExpiresByType text/javascript A31536000
    ExpiresByType application/javascript A31536000
    ExpiresByType application/x-javascript A31536000

    # Add a far future Expires header for fonts
    ExpiresByType application/vnd.ms-fontobject A31536000
    ExpiresByType application/x-font-ttf A31536000
    ExpiresByType application/x-font-opentype A31536000
    ExpiresByType application/x-font-woff A31536000
    ExpiresByType image/svg+xml A31536000

    <FilesMatch "\.(js|css|xml|gz)$">
    Header append Vary: Accept-Encoding
    </FilesMatch>

    </IfModule>




    <ifModule mod_gzip.c>
    mod_gzip_on Yes
    mod_gzip_dechunk Yes
    mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
    mod_gzip_item_include handler ^cgi-script$
    mod_gzip_item_include mime ^text/.*
    mod_gzip_item_include mime ^application/x-javascript.*
    mod_gzip_item_exclude mime ^image/.*
    mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
    </ifModule>

    <IfModule mod_headers.c>




    Header set X-Frame-Options DENY
    Header set X-XSS-Protection "1; mode=block"
    </IfModule>
    Thanks! I adjusted and everything is working (at least the page loading). I will have to check ScreamingFrog to see if everything is being redirected correctly though.

    One thing that I see isn't working, though it may have not been working to begin with. If you type in mbkit.com/about.php, it doesn't take away the .php. I thought this code handled that:

    Code:
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^\.]+)$ $1.php [NC,L]
    RewriteRule ^([^\.]+)$ $1.html [NC,L]
    #<IfModule mod_rewrite.c>
    #RewriteEngine on
    #RewriteRule ^/?(.*).(php|html)$ /$1 [R=301,L]
    
    #</IfModule>
    Originally Posted by tstolber
    I took a quick look and most of the sites ranking above you have higher domain authority in the all the major tool set indexes and the majority have more links.
    This is really just a case of domain authority and link weight to your site.
    Thanks for taking a look! I have been following the DA and PA. I don't understand why they are so low. Is there something I can do to get a jump start on them? I know that age of domain is somewhat of a factor, so I bet with this being a young domain that it isn't helping.

    Then in my DA is holding it back, is there anything that I can do to help increase the rankings?
  28. #15
  29. No Profile Picture
    Newbie
    SEO Chat Explorer (0 - 99 posts)

    Join Date
    Mar 2019
    Posts
    1
    Rep Power
    0
    Hi. I dont mention to onpage because it seems many people talked about it. I will mention to off page. Do you have many referring domains or backlink for your landing page (which you want to be ranked). You can invest time to build your backlink or get more quality refering domains. The first tip is following exactly your competitors are doing.
Page 1 of 2 12 Last
  • Jump to page:

Similar Threads

  1. Switched high ranking site to https yesterday... Concerned for ranking future...
    By Richard1 in forum New User SEO Questions and Answers
    Replies: 9
    Last Post: Mar 10th, 2017, 05:41 AM
  2. Need advice for organic ranking where ranking are good in local search results
    By meggiesmith in forum New User SEO Questions and Answers
    Replies: 4
    Last Post: Jun 1st, 2015, 10:57 PM
  3. I loss my Home page ranking but Sub pages are ranking in Google
    By scottgerri in forum Search Engine Optimization
    Replies: 9
    Last Post: Sep 3rd, 2013, 01:25 AM
  4. Wrong Page Ranking In Search Results and Drop Ranking All Keywords
    By sanjaywebmaster in forum Search Engine Optimization
    Replies: 2
    Last Post: Jan 3rd, 2012, 12:35 PM
  5. Replies: 3
    Last Post: May 28th, 2010, 07:42 PM

IMN logo majestic logo threadwatch logo seochat tools logo