Hot answers tagged

12

No, this will not harm your SEO. Using tables for layout is frowned upon for various reasons but that doesn't mean you're never supposed to use them. They're meant to be used exactly as you're using them: for tabular data. If anything, this will help your SEO as it will help search engines understand your content better since your markup will be semantic.


7

nathangiesbrecht said in comments: Mostly because many e-mail clients have really lousy support for modern HTML. While table-based layouts are incredibly old-school, most e-mail clients will display them properly. You also want to keep your CSS all in-line as many e-mail clients strip out any other CSS (think web e-mail clients, and the problems an e-mail ...


3

If you use CSS for vertical alignment for HTML elements, there is no bad SEO implications. Moreover, using CSS instead of a JS script is a good practice because you can then delete the JS file from the webpage and getting a better speed loading for the page (better for SEO). Otherwise, keep in mind that web crawlers see your final HTML.


3

You have dozen of jQuery plugin that can handle such a UI (short list with a quick search on Google). http://visop-dev.com/Project+jQuery.sheet http://reclinejs.com/demos/multiview/ But you can also provide your own interface using Create JS for example


2

The Google crawler has to handle everything, table, CSS, HTML5, legacy HTML, etc and it handles more and more things, including some Javascript now. Now, unless an official statement from Google is made, they most likely not remove support for anything. So, to confirm the first part of the question: Google understands tables. That is good but what is really ...


2

The W3C mobile validator reports errrors, cautions and informational based results. It's extremely likely and common for websites to have cautions. When W3C reports a caution it does not mean your site is broken. Break down of result types: Critical Error(s): X Severe Error(s): - Medium Error(s): ... Low Error(s): . Caution(s): ! Informational: ? Frankly ...


2

There is one prohibited practice from the AdSense policies that could apply here: Formatting content to mimic ads Publishers may not implement Google ads in a manner that disguises the ads in any way. This includes formatting neighboring content to look similar to the ads. If a publisher places ads on non-Google search results pages, there must be a ...


2

Some sources that think it's ok: Adsense code in table with table border and indentation at Google Product Forums it's considered ok. Adsense and Tables at warriorforum.com 7 AdSense Strategies You Should Adopt "It’s probably best to use CSS, but you can also use a simple table. Yes, tables are so 1990-ish, but they still work and come in handy for ...


2

Using tables for website structure is an old practice, by some even considered even a bad one, with current technologies you got more options, maybe not ar intuitive as using tables but they come with great advantages. To list a few: Your code could be greatly reduced by using wrappers instead of tables, which could result in smaller size websites and ...


2

Its not necessarily bad in my opinion. Using tables is "old school" and in some ways limiting in terms of what you can do with your layout. However, tables are still useful in some cases for cross browser compatibility and designing email templates. Old school sometimes means more stable. I preferred using div's in combination with CSS because it allows for ...


2

Google doesn't care for ranking purposes what your code looks like. They only care that your visitors react well to it. Google says that valid HTML and CSS don't help rankings Google doesn't prefer responsive vs user agent sniffing vs separate mobile site As long as your site works for your users there are no penalties from Google for how you structure ...


1

That check seems ambiguous. It says “more than one row/column of headers”. If you have one row and one column of headers, as here, does that check apply? Not clear. In any case, the standard algorithm for inferring header scope makes the th cells in the top row column headers and other th cells row headers. I believe there is no argument for treating your ...


1

There is no advantage of using unordered lists vs tables for SEO purposes, as far as my research has led me to believe. On the other hand, since you are using list items to simulate table rows, I fail to see the logic behind this decision. If the reasoning behind your decision is because "the tables are hard to render correctly in mobile devices," why not ...


1

No, it does not ensure that your site will be slapped. It only means that with each repetition of the same keyword, it starts getting less importance. Why do you feel your site is being slapped? There might be other reasons too. For instance, a quick run on Majestic SEO, shows me that you have no backlinks (that pass link juice).


1

One important reason for updating a website that's years old might be to incorporate a more mobile-friendly design, since the sale of mobile devices are now outpacing desktops, and expected to outnumber people by the end of the year. Since you're already obtaining good ranking results and your customer is happy, you might just adapt your old pages to mobile-...


1

It is strongly recommended that you don't use table for layout. But let's say you still want to use table for layout and be accessible about it, you should: NOT use a <caption> tag NOT use <th> If you're using HTML5, don't use the summary attribute because it's deprecated This is because of success criterion 1.3.1 and to be compliant you must ...


1

Accessibility in general can vary depending on which HTML Doc Type i.e: XHTML 1.0 Transitional HTML 4.01 Transitional HTML5 This is because W3C has many accessibility attributes obsolete in HTML5, so your first decision should be which DOC type your going to support. Accessibility isn't my strongest field and not something I need to cater for but I decided ...


1

Edit: Try this. (slightly simplified from [here]) <?php // open this directory $myDirectory = opendir("./"); // get each entry while($entryName = readdir($myDirectory)) { $dirArray[] = $entryName; } // close directory closedir($myDirectory); //count num files $indexCount = count($dirArray); Print ("$indexCount files<br>\n"); //sort by name ...


Only top voted, non community-wiki answers of a minimum length are eligible