Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


BrowserBugs last won the day on January 16

BrowserBugs had the most liked content!

1 Follower

About BrowserBugs

  • Rank

Profile Information

  • Gender
  • Location
    Surrey, UK

Recent Profile Visitors

18,509 profile views
  1. BrowserBugs

    Hi from Lincoln

  2. BrowserBugs

    Query related to redirect from HTTP to HTTPS?

    I'd suggest setting up the https and then using htaccess on the new domain so if the website is accessed on any url other than the true url e.g. the https://www. version then to forward it over. Always remember most domains have 4 variants, so technically the setup above has 8 possibilities when you only want 1. Options +FollowSymlinks Options -Indexes RewriteEngine On RewriteBase / RewriteCond %{HTTPS} off [OR] RewriteCond %{HTTP_HOST} !^www\.yourdomain\.com [NC] RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R=301,L]
  3. I'd suggest the other way round looking at the source, I've never seen anything quite like it. Structurally there's a major issue with the breadcrumbs! Here's the crumbs from /services/college-and-university-admissions/; <ul class="list-unstyled"> <li><a href="http://capitalcollegeconsulting.com//">Home</a></li> <li><a href="http://capitalcollegeconsulting.com//College Admissions Counseling Services">College Admissions Counseling Services</a></li> <li class="active"><a href="http://capitalcollegeconsulting.com/services/college-and-university-admissions/">College and University Admissions Consultants</a></li> </ul> Those hrefs are all wrong, click any apart from the active and pow, white page. Search engines and visitors are both going to have a hard time with this. Have you actually thought about the structure? Shouldn't /services/ be the parent of college-and-university-admissions? <ul class="list-unstyled"> <li><a href="/">Home</a></li> <li><a href="/services/">Services</a></li> <li class="active"><a href="/services/college-and-university-admissions/">College and University Admissions Consultants</a></li> </ul> ... and please take a look at those js files, it makes me shudder how many are there. Edit: Just ran another check and those blank pages give 200 OK! HTTP/1.1 200 OK => Content-Type => text/html; charset=UTF-8 X-Port => port_10513 X-Cacheable => YES:Forced Date => Thu, 17 Jan 2019 09:55:13 GMT Age => 0 Connection => close Vary => Accept-Encoding, User-Agent X-Cache => uncached X-Cache-Hit => MISS X-Backend => all_requests Think you might also have a security issue ... ... 100% mate ... Last Edit: Might be easier to narrow down with inurl:.html as they seem to be using the pattern.
  4. BrowserBugs

    SKY nternet keeps dropping out.

    Hahaha yeah I remember getting Cable and Wireless back in 1998/9
  5. BrowserBugs

    SKY nternet keeps dropping out.

    The main problem is Sky is at the mercy of BT Open Reach who maintain the lines, hell even BT have to ask BT Open Reach to carry out line work, it's independent. I "think" virgin is the only operator who manage their own cables, and they run fibre to the property whereas BT run fibre to the local box and then it's back to ancient copper telephone lines to the property. We got out of the Sky contract on the basis they couldn't provide the service. Just log calls made and engineer visit dates and it makes it all a lot easier to prove.
  6. BrowserBugs

    SKY nternet keeps dropping out.

    Oddly I switched from Virgin to Sky and had the same problem, they kept saying interference on the line and it was a BT Openreach issue. I had BT here digging up the drive and all sorts to no avail. After 6 weeks got a full refund from Sky and went back to Virgin. The way I see it there are only two options, BT or Virgin cables. Out the two I find Virgin is much faster and goes down less often, that said when Virgin drops I find it's gone for half a day or more whereas BT glitch for half hour or so. No winners here
  7. I think it looks good mate, love the logo as well. One thing I spotted on the home page is the photo of the chap goes all squiffy (for want of a better word) depending on width etc, might want to look into it. Had a quick poke about in the source and the home page has an unusual set of headings throughout where it appears you're using them as a sort of font sizing rather than their intended heading purpose? Also the H1 doesn't seem to appear on the screen at all but is in the source, sort of odd unless I'm blind? If it's not on the page (e.g. masked or display none) then the crawlers will generally ignore it. Speed wise might I suggest running an audit with Lighthouse in Chrome Developer Tools, some quick wins there.
  8. As @fisicx said search engines have no preference to ASP/PHP/Ruby etc, their only preference is semantic html and crawlable JavaScript as that's what they're served. Best bet is to open Chrome Developer Tools and run an audit, this would identify some actionable points.
  9. Sounds like your browser might have cached the other version. How have you set up https in htaccess? If you can access both the https and http versions something is wrong, technically with a www on https there are normally four variants, http://yourdomain.com, http://www.yourdomain.com, https://yourdomain.com, https://www.yourdomain.com. You should be forcing anything not using your preferred setup to the right version, easily done with htaccess (assuming you want to use https://www); Options +FollowSymlinks Options -Indexes RewriteEngine On RewriteBase / RewriteCond %{HTTPS} off [OR] RewriteCond %{HTTP_HOST} !^www\.yourdomain\.com [NC] RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R=301,L] Edit: Forgot to say this would then redirect the non https css file to the real version which I think is the current problem.
  10. BrowserBugs

    Question About Displaying Database Info on Webpage

    I'd use an SQL database with PHP, then it's simply a select where certification number = the given number.
  11. BrowserBugs

    CSS Stylesheets for multiple devices

    Yes, I consider critical css which forms the first paint, then if it's not required to paint it can go elsewhere. So for example in your case for style.css it would be something like; @import url(font-awesome.min.css); /* Basic */ body, input, select, textarea { font-size: 12pt; color: #646464; font-family: "gotham_mediumregular"; font-weight: 300; line-height: 1.75em; } body.is-loading * { -moz-animation: none !important; -webkit-animation: none !important; -o-animation: none !important; -ms-animation: none !important; animation: none !important; -moz-transition: none !important; -webkit-transition: none !important; -o-transition: none !important; -ms-transition: none !important; transition: none !important; } a { color: #fff; text-decoration: none; font-family: 'gotham'; } a:visited { color: #fff; } strong, b { color: #545454; font-weight: 700; } em, i { font-style: italic; } p { margin: 0 0 2em 0; font-family: 'gotham'; } @media all and (max-width: 800px){ a { color: #333333; } p { font-size: 0.65em; } } ... cleaned it up a bit for you. Then in a second core sheet (e.g. foot.css) something like; a { -moz-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; -ms-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; } a:hover { text-decoration: none; color: #e2dede !important; border-bottom-color: transparent; } @media all and (max-width: 800px){ a:hover { color: #e2dede !important; } } ... as these bits are really only required once the page has loaded and can be interacted with. Second I use javascript to loads these non critical css files with noscript links in the head. <!DOCTYPE html> <html lang="en-GB"> <head> <link href="/css/core.css" rel="stylesheet" type="text/css"> <noscript> <link href="/css/foot.css" rel="stylesheet" type="text/css"> </noscript> </head> <body> .... <script type="text/javascript"> function loadjscssfile(filename, filetype){ if(filetype=="js"){ var fileref=document.createElement('script'); fileref.setAttribute("type","text/javascript"); fileref.setAttribute("src", filename); fileref.setAttribute("charset", "utf-8"); } if(filetype=="css"){ var fileref=document.createElement('link'); fileref.setAttribute("rel", "stylesheet"); fileref.setAttribute("type", "text/css"); fileref.setAttribute("href", filename); } if(typeof fileref!="undefined") { document.getElementsByTagName("head")[0].appendChild(fileref); } } loadjscssfile("/css/foot.css", "css"); loadjscssfile("/js/somejsfile.js", "js"); </script> </body> </html>
  12. BrowserBugs

    CSS Stylesheets for multiple devices

    Ahoy. Taking a look there's a lot of repetition between the style sheets. For example I assume style.css is your foundation as it loads without restriction, taking line 1 to 60 the difference between this file and say style-small.css or style-xsmall.css are tiny, but you've included all the 60 lines again. The differences in those same lines in style-small.css and style-xsmall.css; a { color: #333333; } a:hover { color: #e2dede !important; } ... and one more for style-small.css; p { font-size: 0.65em; } You need to only target when things are different, a lot less to process by adding a media query to the foundation for max width with those couple of lines. Just my 2 pence worth as always Edit: Forgot to say my general approach is to make the foundation for the overall layout, then keep action effects (e.g. hover, lightboxes etc) in separate css sheets so they can be loaded in the background if required.
  13. There's many reasons for a drop, sometimes it's as simple as your competitors are doing better. A good place to start would be to run a back link audit, a possibility is some of those links you were creating the sites in question might have little to no value or they're simply link farms which go against the search engine guidelines. It's also worth checking the link text, overcooking terms is a common mistake with links. If you had 100 links and say 20% all had "Best web design company" as the anchor then it would potentially look suspicious, most natural links would use text like just the url, company name or article title depending.
  14. BrowserBugs

    Schema.org - which ones to use?

    Microdata is about layering context to the information found on any given page. Beyond featured snippets, it's there to help search engines gather a better understanding as to the content provided and how the information connects together at a site wide level. For example a directory listing businesses can turn each div result into a "LocalBusiness", highlighting the "address", "telephone", "website" and "openinghours". This means the search engines need not guess what content belongs together, and by marking the page as a "SearchResultsPage" it now has a clearer idea what the purpose of the page is, it would see 10 businesses listed on a SearchResultsPage which is about that business type in that area. If you want some sites to scan drop me a personal message, I can give you live examples so you can see it's capability.
  15. BrowserBugs

    Schema.org - which ones to use?

    What you use really does depend on the page in question. I don't go for WebSite myself (unless referring to another website) but I start with what type of page it is eg. WebPage, AboutPage, ContactPage etc. It's a big subject, if looking to dip your toe in with articles then How to Boost Your SEO by Using Schema Markup by Neil Patel is not a bad place to start. The thing to remember with microdata is it's about marking up what's relevant, making entities such as an article or site navigational element.