How to add meta tags in multiple languages - seo

We have a multilanguage single page html site. What we do is, we take the browser's language on document.ready and translate page content in that language and also we have given facility to change the language so that the user can view the page in that language.
<h1 key="key_title"><h1>
This is a tag in our site. translate() function will set html or text of this tag languagewise. And so all the tags are translated.
The question is how can we manage meta kewords and description in multiple languages? The meta tags are by default in english. And are changed dynamically. We have solutions that suggests using Transcribe. Is there is any easy way.?

If you translate on document.ready, you could extend your javascript code to modify the meta keyword and description tags too.
See this example: https://stackoverflow.com/a/47212820/520957

Related

Angular Meta Tag zero result in Meta tag analyser

I am using Meta and Title service to add dynamic meta description and title and I was able to view the result when I inspect the element but in the Meta tag analyzer it show zero result.
Any idea about this?
The analyzer tool you are using probably analyzes the HTML document and thus (like many search engines) will not pick up on any meta or title elements you inject dynamically using JavaScript.

Can I put Open Graph tags out of the head tag of my page?

I am talking about the Open Graph tag here. Can I put the og meta tag anywhere on the page?
I want to use my detail page image for the og tag, the easiest solution is putting the og:image tag in the body of my page.
Open Graph meta tags should always be nested between <head> tags.
To turn your web pages into graph objects, you need to add basic
metadata to your page. We've based the initial version of the protocol
on RDFa which means that you'll place additional <meta> tags in the
<head> of your web page.
http://ogp.me/#metadata
Additionally, keep in mind that order of the tags matters, especially when dealing with array tags (which includes og:image).
Open Graph Tag should be always always be placed on header tag until knowledge goes.. People please correct me if I am wrong..

Meta Tags not shown in Search Engine

I've added complete tags in the home page. But When I tried to find website on search engine it shows brand name only.
Meta Description is appearing correctly in search engine but instead of showing Meta title it shows Brand name.
Please share your feedback so that I can add accurately.
Meta tags are important part of SEO, but not the primary factors.
When you say they do not show, i believe you are talking specific tags, such as keyword tag, in such case please not that keyword tag is not anymore a factor in SEO for search engines such as Google, for Meta Title, your page title will show first that is also because the meta title has also been deprecated.
Use your meta tags for description and social graph, that's the most you will need in meta for SEO.

How to use html tables within tumblr posts

For a public blog we are currently using the default rich text editor.
This as content editors are no html writers.
Now on a certain post / custom page we want to add tabular data using a html table.
The rich text editor in tumblr has no support for creating tables so we switched to the html editor. There we created the table tag and some rows. Everything looks fine until saving the post. On saving the table element seems to be gone...
The Tumblr dashboard strips out many different HTML tags. They're visible in your theme, but on the dash they're either removed without a trace or replaced with a small clickthrough "embedded content" symbol.
If you NEED the table on the dash, you may need to use an image. Personally I'd include the Read More break to direct people into viewing the whole thing on your blog, but that won't work inside the app or slide-in bar, etc.

set the page's title after processing the body

Is there a way to set the page's title and some other meta tags after processing the page's body where the appropriate information will be (after db queries)
I know that it can be done via javascript but this is not seo friendly, and it will fail if noscript. so it must be done server-side.
The best way is php but my page structure is a full page that includes the main content with php include (pseudo frames). and because the main content is after the page's title, we cannot call the variable containing the page title before creating it.
any suggestions please?
Thanks.
JS is definitively not the way here, it'll be ignored by search engines.
In php, you have to use a template language to be more flexible and put the title wherever you want. Smarty is a popular one. Doc on Smarty