JuliaLang / www.julialang.org

Julia Project website
https://julialang.org
Other
365 stars 451 forks source link

Julia SEO Improvements #501

Closed TheComputerM closed 4 years ago

TheComputerM commented 4 years ago

This is my entry for the Google Code In task about optimizing Julia's website for SEO Julia SEO Report.pdf

ViralBShah commented 4 years ago

Are you opening this as part of Google Code-In?

logankilpatrick commented 4 years ago

Yes. This PDF contains a bunch of actionable items we can use to improve the SEO of the site.

TheComputerM commented 4 years ago

Yes, my mentor told me to do so.

ViralBShah commented 4 years ago

Just wanted to make sure everyone else knew - otherwise it might be puzzling. Can we create a bulleted list of action items from that document right here in the github issue, so that we can track how we are doing?

ViralBShah commented 4 years ago

Also, welcome @TheComputerM !

TheComputerM commented 4 years ago

Thanks dude.

TheComputerM commented 4 years ago

Otherwise the SEO of the site is good, the only problem is that the language is not very well known, advertising on google AdWords when users search for terms like ‘python’, ‘data science’, and ‘best programming languages for machine leaning’ may prove to improve the Julia’s popularity

TheComputerM commented 4 years ago

You can use googles lighthouse (a website auditing tool) to see what more can be improved. Located in chrome Devtools > Audits

mikolajhojda commented 4 years ago

Some ideas for improvements seo (1).pdf

ViralBShah commented 4 years ago

Instead of linkibg a PDF, please post the suggestions right here. Even better would be to contribute PRs implementing the suggestions.

mikolajhojda commented 4 years ago

I think you could change using images on your page. For example in the section “Talk to us” are images assigned in CSS, not in HTML. Google suggests avoided this solution “Using CSS to display images that you want us to index”. You should make it in ‘picture’ or ‘img’ tag. In the next section “Editors and IDEs” we see images with ‘img’. You could change it to ‘picture’ with for example ‘loading="lazy”’ for better optimization or for specifying multiple options for different screen sizes for responsive images. Solutions will be better for Google algorithms. It will help with your Google index.

soumitradev commented 4 years ago

Every page is missing a meta description

I will be working on this as a part of GCI

Task: https://codein.withgoogle.com/tasks/6178373986942976/?sp-organization=6302639764013056&sp-is_beginner=False

soumitradev commented 4 years ago

Another thing I have noticed is that lot of pages are in Markdown format. If we could rewrite these in HTML, we could use Meta tags and other SEO features and optimize these pages as well. However, I'm not sure how this will affect the website's performance.

TheComputerM commented 4 years ago

Converting markdown to HTML would not improve the performance as Jekyll builds the site in HTML.

soumitradev commented 4 years ago

I was mainly focusing on SEO improvements, but according to @TheComputerM, it seems that it would not hurt performance. So, this seems like a good idea if we're purely doing this for SEO.

ViralBShah commented 4 years ago

You can embed html in MD. Also we may be moving to Hugo. I'm any case these are all static, so no speed problems.

TheComputerM commented 4 years ago

@logankilpatrick Can you add a task in GCI to port the website to HUGO. I am a material design developer and would like to remake the site using Google's material design guidelines. Here is my portfolio: TheComputerM

ViralBShah commented 4 years ago

See #531. Maybe collaborate? Or move to Hugo first and then do material design guidelines as a separate task?

ViralBShah commented 4 years ago

Also relevant: https://juliacomputing.com/blog/2019/09/16/tiobe-blog.html

ViralBShah commented 4 years ago

@logankilpatrick Close this?